/* Power Clinic readability, accessibility and responsive refinements. */
body{font-size:16px;line-height:1.65}.clinic-header{min-height:72px;height:auto}.clinic-nav a,.clinic-menu{min-height:44px;display:flex;align-items:center}.clinic-menu{padding:0 14px;border:1px solid rgba(255,255,255,.3);border-radius:6px}.clinic-hero{padding-top:72px;padding-bottom:72px}.clinic-hero h1{font-size:clamp(2.7rem,5vw,4.6rem)}.filters input,.filters select,.newsletter input,.newsletter button,.comment-form input,.comment-form textarea,.comment-form button{min-height:48px;font-size:1rem;border-radius:7px}.article-card{border-radius:14px;box-shadow:0 12px 34px rgba(6,24,43,.06);transition:transform .18s ease,box-shadow .18s ease}.article-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(6,24,43,.1)}.article-card .meta{font-size:.75rem}.article-card p{font-size:1rem}.article-card a{min-height:44px;display:flex;align-items:center}.article-content{font-size:1.08rem;max-width:68ch}.article-meta,.breadcrumbs{font-size:.78rem}.share-rail button,.share-rail a,.article-nav a{min-height:44px}.article-aside{border-radius:12px}.article-aside a{min-height:44px;display:flex;align-items:center}.conversion{border-radius:14px}.comment-form label{display:flex;flex-direction:column;gap:.4rem;font-size:.88rem;font-weight:700}.comment-form textarea{resize:vertical}.clinic-footer a{min-height:40px;display:inline-flex;align-items:center}
@media(max-width:650px){body.menu-open{overflow:hidden}.clinic-hero,.clinic-main{padding-top:54px;padding-bottom:54px}.clinic-hero h1,.article-head h1{font-size:clamp(2.4rem,11vw,3.4rem)}.hero-side{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:24px 0 0}.clinic-nav{gap:0;z-index:20}.clinic-nav a{width:100%;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.article-card{min-height:0;padding:22px}.newsletter{padding:24px}.article-layout{padding-top:32px}.article-content{font-size:1rem;line-height:1.75}.article-content h2{font-size:1.75rem}.article-content h3{font-size:1.3rem}.article-content blockquote{font-size:1.05rem;margin:24px 0;padding:18px}.clinic-footer{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.article-card:hover{transform:none}}

/* Clinic editorial cover system */
.article-card{padding:0;min-height:420px;overflow:hidden}.article-cover{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--navy)}.article-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(6,24,43,.24))}.article-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-cover img{transform:scale(1.025)}.article-card-body{display:flex;flex:1;flex-direction:column;padding:25px 28px}.article-card .article-link{margin-top:auto}.article-hero-image{margin:30px 0 8px;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:var(--navy);box-shadow:0 20px 55px rgba(6,24,43,.14)}.article-hero-image img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:650px){.article-card{min-height:0;padding:0}.article-card-body{padding:22px}.article-hero-image{margin-top:24px;border-radius:10px}}
@media(prefers-reduced-motion:reduce){.article-cover img{transition:none}.article-card:hover .article-cover img{transform:none}}
