/* One header and one navigation order across the site. */
.header[data-site-header] .brand{white-space:nowrap}
.header[data-site-header]>.site-primary-nav{display:flex;gap:24px}
.header[data-site-header] nav a[aria-current]{color:var(--accent);font-weight:650;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.header[data-site-header]>.brand[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px}
.header[data-site-header]>.mobile-nav{display:none}
.nav-current-label{color:var(--accent);font-size:12px;margin-left:12px}
.error-main{max-width:48rem;padding:64px 0 100px;min-height:55vh}
.error-main h1{font-size:clamp(32px,5vw,48px)}
@media(max-width:760px){
 .header[data-site-header]{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;min-height:0}
 .header[data-site-header] .brand{font-size:18px}
 .header[data-site-header]>.site-primary-nav{display:none}
 .header[data-site-header] .header-tools{gap:8px;margin-left:auto}
 .header[data-site-header]>.mobile-nav{display:block;position:relative;order:3;width:100%;font-size:14px}
 .header[data-site-header] .mobile-nav summary{cursor:pointer;list-style:none;min-height:44px;padding:10px 0}
 .header[data-site-header] .mobile-nav summary::-webkit-details-marker{display:none}
 .header[data-site-header] .mobile-nav summary:after{content:' ＋';color:var(--accent)}
 .header[data-site-header] .mobile-nav[open] summary:after{content:' －'}
 .header[data-site-header] .mobile-nav nav{position:absolute;left:0;top:44px;z-index:10;display:flex;flex-direction:column;align-items:stretch;width:min(300px,100%);padding:12px 18px;gap:2px;background:var(--card,var(--paper));border:1px solid var(--line);box-shadow:0 8px 18px #0002}
 .header[data-site-header] .mobile-nav nav a{display:flex;align-items:center;min-height:44px;padding:8px 0}
 .error-main{padding:40px 0 64px}
}
@media print{.header[data-site-header]>.mobile-nav{display:none}.header[data-site-header]>.site-primary-nav{display:flex}}
