body { margin:0; }
.round-skip { position:absolute;top:-100px;left:16px;z-index:100000;background:white;padding:12px;border:2px solid #ff4b55; }
.round-skip:focus { top:8px; }
body.admin-bar #site-header { top:32px; }
.round-replaced-image { max-width:100%;max-height:100%;object-fit:contain;display:block; }
.orbit-node .round-replaced-image,.split-avatar .round-replaced-image { width:100%;height:100%;object-fit:cover;border-radius:inherit; }
.logo-chip .round-replaced-image { width:auto;max-height:48px; }
.ico .round-replaced-image { width:1.3em;height:1.3em; }
.nav-logo .round-replaced-image { max-height:44px;max-width:180px; }
.round-honeypot { position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important; }
.form-status:empty { display:none; }
.form-status[role="alert"] { color:#b52231; }
@media(max-width:980px){
  /* The header's backdrop-filter contains fixed descendants. Anchor the
     dropdown below the header without constraining it to the header height. */
  .site-header .nav-main {
    position:absolute;
    inset:100% 0 auto;
    justify-content:flex-start;
    max-height:calc(100vh - 120px);
    max-height:calc(100dvh - 120px);
    overscroll-behavior:contain;
    box-shadow:0 12px 24px rgba(11,11,12,.1);
  }
  .site-header .nav-main > * { flex-shrink:0; }
  .site-header .hamburger { flex-shrink:0; }
}
@media(max-width:480px){
  .site-header .nav-bar { gap:10px;padding:12px 16px; }
  .site-header .nav-cta .btn { padding:10px 12px;font-size:12px; }
}
@media(max-width:782px){body.admin-bar #site-header {top:46px}}
@media(max-width:600px){body.admin-bar #site-header {top:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
