body[data-page="/explore/cardiovascular-ct/viewer/"]{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}
body[data-page="/explore/cardiovascular-ct/viewer/"] .site-header{flex:none}
body[data-page="/explore/cardiovascular-ct/viewer/"] #main{display:flex;flex:1;min-height:0}
body[data-page="/explore/cardiovascular-ct/viewer/"] .site-footer{display:none}
.cv-viewer-shell{display:flex;flex-direction:column;width:100%;min-height:0}
.cv-viewer-bar{flex:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 25px;border-bottom:1px solid var(--line)}
.cv-viewer-bar a{font-size:11px;color:var(--forest);text-decoration:underline;text-underline-offset:3px}
.cv-viewer-bar h1{font-size:20px;line-height:1.3;letter-spacing:-.03em;margin-top:4px}
.cv-viewer-bar .button{padding:10px 16px;min-height:42px;white-space:nowrap}
.cv-frame-area{position:relative;flex:1;min-height:0;background:#08111c}
.cv-frame-area iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0}
.cv-frame-area:fullscreen{width:100vw;height:100vh;background:#08111c}
@media(max-width:600px){.cv-viewer-bar{padding:10px 16px;gap:10px}.cv-viewer-bar h1{font-size:17px}.cv-viewer-bar .button{padding:8px 11px;font-size:11px}}
