/* v72: supplied CPAP treatment video and one conditional zoom hint, only on OSA. */
.osa-v58.disease-page .osa-hero {display:block;}
.osa-v58.disease-page .osa-hero-copy {
 display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:36px;
}
.osa-hero-copy > :not(.osa-hero-video-v72) {grid-column:1;min-width:0;}
.osa-hero-copy > .osa-hero-video-v72 {
 grid-column:2;grid-row:1 / span 10;align-self:center;min-width:0;margin:0;
}
.osa-video-frame-v72 {
 position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#eee8df;
}
.osa-video-frame-v72 > img,.osa-video-frame-v72 > video {
 position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;
}
.osa-video-frame-v72 > video {opacity:0;}
.osa-video-frame-v72 > img {opacity:1;}
.osa-video-frame-v72.has-video-frame-v72 > video {opacity:1;}
.osa-video-frame-v72.has-video-frame-v72 > img {opacity:0;}
.osa-video-caption-v72 {
 display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;
 min-height:52px;box-sizing:border-box;
 padding-top:8px;font-size:12px;line-height:1.6;color:#74685e;
}
.osa-video-toggle-v72 {
 min-width:88px;min-height:44px;padding:8px 14px;border:1px solid #b8aa9c;border-radius:6px;
 background:#f8f6f1;color:#2b2622;font:inherit;font-size:14px;cursor:pointer;
}
.osa-video-toggle-v72:focus-visible {outline:2px solid #80583f;outline-offset:3px;}
.osa-hero-video-v72 [hidden],.osa-zoom-hint-v72[hidden] {display:none!important;}
.osa-zoom-hint-v72 {margin:0;padding:8px 14px;font-size:12px;line-height:1.6;color:#51483f;background:#f8f6f1;}
@media(max-width:767px) {
 .osa-v58.disease-page .osa-hero-copy {display:block;}
 .osa-hero-copy > .osa-hero-video-v72 {margin:18px 0 20px;}
}
