.health-page .health-hero{gap:clamp(28px,4vw,64px)}
.health-hero h1{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.5}
.health-hero figure{position:relative}
.health-hero img{aspect-ratio:1.08;object-position:center 30%}
.health-hero figcaption{padding:12px 16px;border-left:3px solid var(--blue);font-size:.875rem;background:#f2f6fb}
.health-page .health-caption{font-size:.875rem;line-height:1.8;color:var(--muted);margin-top:22px}
.health-number{display:block;font-size:.875rem;color:var(--blue);margin-bottom:16px}
.health-video-list .video-entry{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:32px;border:none;align-items:start;background:transparent}
.health-video-list .video-card-copy{padding:0}
.health-video-list .video-card-copy h3{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.6}
.health-video-list .video-card-copy>.text-link{display:none}
.video-health{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}
.video-health .video-play-label{left:4%;bottom:7%;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:4px;box-shadow:0 2px 8px #0f234226;font-size:.9375rem}
.video-health .video-play-button:focus-visible{outline:3px solid var(--blue);outline-offset:-4px}
.video-health .video-play-label>span{font-size:1rem}
.health-sample-note{border-left:3px solid var(--blue);padding:16px 22px;margin-top:26px;background:#f3f7fb}
.health-sample-note h3{font-size:1rem;margin-bottom:6px}
.health-sample-note p{font-size:.9375rem;line-height:1.9}
.health-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center;padding-block:64px;border-top:1px solid var(--line)}
.health-home h2{font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.55;margin-bottom:18px}
.health-home p:not(.eyebrow){font-size:1rem;line-height:1.95;margin-bottom:24px}
.health-home-visual{display:block;background:var(--navy);color:#fff;border-radius:3px;overflow:hidden}
.health-home-visual img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#fff}
.health-home-visual>span{display:block;padding:18px 24px;font-size:1.15rem;font-weight:700;line-height:1.6}
.health-home-visual small{display:block;font-size:.875rem;font-weight:400;margin-top:6px;color:#e0eafa}
.health-home a:focus-visible,.health-related a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.health-related{padding:24px 0 48px;border-bottom:1px solid var(--line)}
.health-related p{margin-bottom:12px}
.health-home :is(h2,p,a){overflow-wrap:anywhere}
@media(max-width:900px){.health-video-list .video-entry{grid-template-columns:1fr}.health-home{gap:28px}}
@media(max-width:700px){.health-home{grid-template-columns:1fr;padding-block:40px}.health-hero figure{max-width:none}.health-hero img{aspect-ratio:4/3}.health-page .learning-facts{display:grid;grid-template-columns:1fr}.health-home-visual>span{padding:16px}.health-page .learning-hero h1{font-size:clamp(1.8rem,7vw,2.5rem)}}
