@layer original { @scope (.original-content) {
/* Shared navigation: reserve space for all eight primary entries. */
.navbar .nav-container { max-width:none; min-width:0; }
.navbar #navMenu { gap:10px; flex-wrap:nowrap; }
.navbar #navMenu > li { flex:none; }
.navbar #navMenu > li > a { display:flex; align-items:center; gap:4px; font-size:14px; white-space:nowrap; letter-spacing:0; padding:8px 3px; }
.navbar #navMenu .dropdown-menu { border-radius:4px; max-width:min(320px,calc(100vw - 32px)); }
.navbar #navMenu .dropdown-menu a { white-space:normal; overflow-wrap:anywhere; }
.navbar #navMenu > .dropdown:focus-within > .dropdown-menu { display:flex; }
.navbar #navMenu a:focus-visible,.navbar #navToggle:focus-visible { outline:3px solid #247fbc; outline-offset:3px; }
@media(max-width:1360px) {
  .navbar #navToggle { display:block; flex:none; width:30px; height:24px; }
  .navbar #navMenu { position:fixed; inset:0; background:#fff; flex-direction:column; align-items:stretch; gap:0; max-height:0; opacity:0; visibility:hidden; pointer-events:none; z-index:10000; overflow:auto; overscroll-behavior:contain; }
  .navbar #navMenu.open { max-height:100dvh; opacity:1; visibility:visible; pointer-events:auto; padding:65px max(20px,calc((100vw - 820px)/2)) 32px; }
  .navbar #navMenu > li { width:100%; padding:12px 0; border-bottom:1px solid #e2e6e8; }
  .navbar #navMenu > li > a { justify-content:flex-start; font-size:17px; padding:4px 8px; white-space:normal; }
  .navbar #navMenu > li > a svg { display:none; }
  .navbar #navMenu .dropdown-menu { position:static; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:stretch; gap:4px 12px; width:100%; min-width:0; max-width:none; background:#f6f8f8; padding:8px; border-radius:0; text-align:left; }
  .navbar #navMenu .dropdown-menu li { min-width:0; }
  .navbar #navMenu .dropdown-menu a { display:block; padding:8px; font-size:14px; color:#222; text-align:left; line-height:1.5; }
  .navbar #navMenu .dropdown-menu a:hover { background:#e8eeee; }
}

} }