/* Isolated shared chrome: keep the cinematic palette out of Court Check's menu. */
[data-courtcheck-shell]{--ink:#151515;--sub:#696969;--line:#deded9;--bg:#f4f4f1;--brand:#111;--display:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;color-scheme:light;background:#fff;color:#151515;position:sticky;top:0;z-index:100;border-bottom:1px solid #deded9;height:66px;font:14px/1.5 var(--display);isolation:isolate}
[data-courtcheck-shell] *{box-sizing:border-box}
[data-courtcheck-shell] [hidden]{display:none!important}
[data-courtcheck-shell] .nav-inner{max-width:1120px;height:100%;margin:auto;padding:0 20px;display:flex;align-items:center;gap:20px;position:relative}
[data-courtcheck-shell] .logo{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}
[data-courtcheck-shell] .parent-wordmark{width:122px;height:auto;display:block}
[data-courtcheck-shell] .brand-divider{height:20px;border-left:1px solid #cfcfcb}
[data-courtcheck-shell] .product-lockup{display:flex;align-items:center;gap:7px}
[data-courtcheck-shell] .product-mark{width:25px;height:25px;display:block}
[data-courtcheck-shell] .product-name{font-size:15px;font-weight:820;letter-spacing:-.045em;color:#151515}
[data-courtcheck-shell] a{color:#696969;text-decoration:none;font-size:13.5px;font-weight:680;white-space:nowrap}
[data-courtcheck-shell] button{font:680 13.5px var(--display);border:0;background:transparent;color:#696969;padding:22px 0;cursor:pointer;white-space:nowrap}
[data-courtcheck-shell] .site-navigation{display:flex;align-items:center;gap:22px;margin-left:auto}
[data-courtcheck-shell] .site-navigation>a{padding:22px 0;position:relative}
[data-courtcheck-shell] .site-nav-group{position:relative}
[data-courtcheck-shell] .site-navigation .on{color:#111}
[data-courtcheck-shell] .site-navigation>a.on:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#111}
[data-courtcheck-shell] .site-nav-submenu{display:flex;flex-direction:column;gap:3px;background:#fff;padding:8px;border:1px solid #deded9;border-radius:10px;min-width:154px}
[data-courtcheck-shell].site-nav-enhanced .site-nav-submenu{position:absolute;top:100%;left:-12px;box-shadow:0 10px 30px #0002}
[data-courtcheck-shell] .site-nav-submenu a{display:block;padding:11px 12px;border-radius:5px}
[data-courtcheck-shell] .site-nav-submenu a:hover{background:#f4f4f1}
[data-courtcheck-shell] .nav-login{padding:10px 4px}
[data-courtcheck-shell] .cta{background:#111;color:white;border-radius:8px;padding:10px 18px;flex-shrink:0}
[data-courtcheck-shell] :is(a,button):focus-visible{outline:2px solid #111;outline-offset:4px}
[data-courtcheck-shell]:not(.site-nav-enhanced){height:auto;min-height:66px}
[data-courtcheck-shell]:not(.site-nav-enhanced) .nav-inner{flex-wrap:wrap}
body:has([data-courtcheck-shell]){--cc-shell-height:66px}
body:has([data-courtcheck-shell]) :is(.player,.cover,.catalog,.completion){min-height:calc(100svh - var(--cc-shell-height))}
body:has([data-courtcheck-shell]) .rp-wrap{padding-top:28px}
.cc-service-brand{margin-bottom:28px}.cc-service-brand .rp-brand{width:fit-content}
body:has([data-courtcheck-shell]) .topbar{height:60px}
@media(min-width:1024px) and (max-width:1160px){[data-courtcheck-shell] .nav-inner{gap:14px}[data-courtcheck-shell] .site-navigation{gap:16px}[data-courtcheck-shell] .parent-wordmark{width:100px}}
@media(max-width:1023px){
 [data-courtcheck-shell]{height:60px}[data-courtcheck-shell] .nav-inner{gap:12px;padding:0 16px}
 [data-courtcheck-shell] :is(.parent-wordmark,.brand-divider){display:none}
 [data-courtcheck-shell] .product-name{font-size:13px}[data-courtcheck-shell] .product-mark{width:22px;height:22px}
 [data-courtcheck-shell] .site-nav-toggle{margin-left:auto;padding:12px 3px;font-size:12px}
 [data-courtcheck-shell] .site-navigation{flex-direction:column;align-items:stretch;gap:0;margin:0;width:100%}
 [data-courtcheck-shell].site-nav-enhanced .site-navigation{position:absolute;top:100%;left:0;right:0;background:#fff;padding:12px 16px;border-bottom:1px solid #deded9;max-height:calc(100dvh - 60px);overflow:auto;box-shadow:0 12px 24px #0002}
 [data-courtcheck-shell] .site-navigation>a,[data-courtcheck-shell] .site-navigation button{display:flex;width:100%;padding:13px 8px;font-size:14px;text-align:left}
 [data-courtcheck-shell].site-nav-enhanced .site-nav-submenu{position:static;box-shadow:none;background:#f4f4f1;border:0;margin:0 4px 8px}
 [data-courtcheck-shell] .cta{padding:9px 12px;font-size:12px}[data-courtcheck-shell] .nav-login{font-size:12px}
 body:has([data-courtcheck-shell]){--cc-shell-height:60px}
 body:has([data-courtcheck-shell]) .topbar{height:56px}
 body:has([data-courtcheck-shell]) .progress{top:66px}
}
