/* Keep desktop navigation on one line; use the menu control when it cannot fit. */
@media(min-width:851px){
body:not(.dr-layout-full):not(.dr-nav-overflow) .dr-header .dr-header-inner{width:calc(100% - 48px);max-width:1440px}
html body .dr-header .dr-nav{flex-wrap:nowrap!important}
html body .dr-header .dr-nav>a,html body .dr-header .dr-nav>.dr-mega{flex-shrink:0}
html body .dr-header .dr-nav>a,html body .dr-header .dr-mega-toggle{white-space:nowrap}
html body.dr-nav-compact .dr-header .dr-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}
html body.dr-nav-compact .dr-header .dr-header-inner .dr-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;max-width:100%!important}
html body.dr-nav-compact .dr-header .dr-header-inner .dr-menu-button{display:block!important;grid-column:2!important;grid-row:1!important;justify-self:end}
html body.dr-nav-compact .dr-header .dr-header-inner .dr-nav{display:none!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding-bottom:12px}
html body.dr-nav-compact .dr-header .dr-header-inner .dr-nav.is-open{display:flex!important}
html body.dr-nav-compact .dr-header .dr-nav>a,html body.dr-nav-compact .dr-header .dr-mega,html body.dr-nav-compact .dr-header .dr-mega-toggle{width:100%!important;white-space:normal!important;text-align:left}
html body.dr-nav-compact.dr-logo-position-right .dr-header .dr-header-inner .dr-brand{grid-column:2!important;justify-self:end!important}
html body.dr-nav-compact.dr-logo-position-right .dr-header .dr-header-inner .dr-menu-button{grid-column:1!important;justify-self:start}
}
html body .dr-nav>[hidden]{display:none!important}.dr-overflow-toggle{flex-shrink:0}.dr-overflow-panel a[aria-current=page]{background:var(--sk-panel,var(--pale));font-weight:700}.dr-overflow-panel .dr-mega-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}
.dr-overflow-panel.dr-overflow-simple{width:min(360px,calc(100vw - 32px))}
