/* SCC Nexus release brand lockup v52.
   Desktop uses the 2KB release wordmark; mobile uses a tiny local icon + text.
   Both paths remain usable if image rendering is delayed or unavailable. */
:root{--scc-brand-ink:#06172e;--scc-brand-teal:#0a8d87;--scc-brand-line:#d9e5ef}
.skip-link{position:fixed!important;top:8px!important;left:12px!important;z-index:10000!important;padding:11px 15px!important;border-radius:10px!important;background:#fff!important;color:var(--scc-brand-ink)!important;font:800 14px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;text-decoration:none!important;border:2px solid var(--scc-brand-teal)!important;box-shadow:0 10px 28px rgba(6,23,46,.18)!important;transform:translateY(-160%)!important;transition:transform .15s ease!important}
.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)!important;outline:3px solid rgba(10,141,135,.28)!important;outline-offset:2px!important}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(10,141,135,.42)!important;outline-offset:3px!important}
.header .header-inner>a:first-child,
.site-header .header-shell>a:first-child,
.site-header .header-shell .brand,
.header-shell .brand,
.brand-link,
a.brand-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:178px!important;
  min-height:48px!important;
  text-decoration:none!important;
  color:var(--scc-brand-ink)!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.header .header-inner>a:first-child img.logo,
.header .header-inner>a:first-child img.brand-logo,
.site-header .header-shell>a:first-child img.logo,
.site-header .header-shell>a:first-child img.brand-logo,
.header-shell .brand img,
.brand-link img{
  display:block!important;
  width:min(260px,32vw)!important;
  height:54px!important;
  max-width:260px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.header .header-inner>a:first-child::before,
.site-header .header-shell>a:first-child::before,
.header-shell .brand::before,
.brand-link::before,
a.brand-link::before,
.header .header-inner>a:first-child::after,
.site-header .header-shell>a:first-child::after,
.header-shell .brand::after,
.brand-link::after,
a.brand-link::after{display:none!important}
.brand-fallback{
  display:none;
  align-items:center;
  min-height:44px;
  font:950 21px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  letter-spacing:-.025em;
  color:var(--scc-brand-ink);
  -webkit-text-fill-color:var(--scc-brand-ink);
  white-space:nowrap;
}
@media(max-width:760px){
  .header .header-inner,.site-header .header-shell{min-height:64px!important}
  .header .header-inner>a:first-child,.site-header .header-shell>a:first-child,.header-shell .brand,.brand-link,a.brand-link{min-width:156px!important;min-height:44px!important;gap:8px!important}
  .header .header-inner>a:first-child img.logo,.header .header-inner>a:first-child img.brand-logo,.site-header .header-shell>a:first-child img.logo,.site-header .header-shell>a:first-child img.brand-logo,.header-shell .brand img,.brand-link img{display:none!important}
  .header .header-inner>a:first-child::before,.site-header .header-shell>a:first-child::before,.header-shell .brand::before,.brand-link::before,a.brand-link::before{
    content:""!important;display:inline-block!important;width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:10px!important;
    background:#fff url('favicon.svg') center/30px 30px no-repeat!important;border:1px solid rgba(6,23,46,.08)!important;box-shadow:0 6px 16px rgba(6,23,46,.12)!important
  }
  .header .header-inner>a:first-child::after,.site-header .header-shell>a:first-child::after,.header-shell .brand::after,.brand-link::after,a.brand-link::after{
    content:"SCC Nexus"!important;display:inline-block!important;font:950 19px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
    letter-spacing:-.025em!important;color:var(--scc-brand-ink)!important;-webkit-text-fill-color:var(--scc-brand-ink)!important;white-space:nowrap!important
  }
  .brand-fallback{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
}
@media(max-width:360px){
  .header .header-inner>a:first-child,.site-header .header-shell>a:first-child,.header-shell .brand,.brand-link,a.brand-link{min-width:142px!important}
  .header .header-inner>a:first-child::after,.site-header .header-shell>a:first-child::after,.header-shell .brand::after,.brand-link::after,a.brand-link::after{font-size:18px!important}
}
@media(prefers-reduced-motion:reduce){.skip-link{transition:none!important}}
@media print{
  .skip-link{display:none!important}
  .header .header-inner>a:first-child::before,.site-header .header-shell>a:first-child::before,.header-shell .brand::before,.brand-link::before,a.brand-link::before{box-shadow:none!important}
}
