/* Viewer-only navigation. Home and selection-page presentation are untouched. */
#skcViewerNav { display:none; }
html.skc-direct-view,html.skc-direct-view body {height:100%;overflow:hidden!important;margin:0!important;}
html.skc-direct-view body>.skc-public-nav,html.skc-direct-view .skc-editorial,html.skc-direct-view .top-ad,html.skc-direct-view .right-ad,html.skc-direct-view .video-ad,html.skc-direct-view .sticky-ad {display:none!important;}
html.skc-direct-view .viewer-layout {position:fixed!important;inset:var(--skc-nav-height,56px) 0 0!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;}
html.skc-direct-view .viewer-main {height:100%!important;}
html.skc-direct-view #skcWeatherViewer {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;}
html.skc-direct-view #skcViewerNav {display:flex;position:fixed;inset:0 0 auto;z-index:2147483000;gap:6px;align-items:center;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));padding-top:max(6px,env(safe-area-inset-top));background:#0d233a;color:#fff;box-sizing:border-box;font:14px system-ui;}
#skcViewerNav a,#skcViewerNav button,#skcViewerNav summary {box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #75a7cf;border-radius:6px;background:#173e62;color:#fff;text-decoration:none;font:600 14px system-ui;cursor:pointer;white-space:nowrap;}
#skcViewerNav :focus-visible {outline:3px solid #fff;outline-offset:1px;}
#skcViewerNav details {position:relative;}
#skcViewerNav summary {list-style:none;}
#skcViewerNav summary::-webkit-details-marker {display:none;}
#skcModelChoices {position:absolute;top:calc(100% + 6px);left:0;width:240px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 100px);overflow:auto;background:#0d233a;padding:8px;border:1px solid #75a7cf;border-radius:6px;box-shadow:0 8px 20px #0008;}
#skcModelChoices a {display:flex;margin:4px 0;justify-content:flex-start;}
#skcViewerNav .skc-viewer-name {margin-left:auto;font-weight:700;}
#skcViewerNav .skc-guide-link {margin-left:auto;}
@media(max-width:520px){#skcViewerNav .skc-viewer-name{display:none;}#skcViewerNav{gap:4px;}#skcViewerNav a,#skcViewerNav button,#skcViewerNav summary{padding:6px 8px;font-size:13px;}}
@media(max-width:360px){#skcViewerNav a,#skcViewerNav button,#skcViewerNav summary{padding:6px;font-size:12px;}}
