/* Small-screen navigation uses one compact row, with links in a separate panel.
   All structural overrides are restricted to the existing mobile-menu breakpoint. */
.hl-header nav .hl-mobile-companion{display:none}
@media(max-width:1100px){
 .hm-js .hl-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:72px;padding:12px 18px}
 .hm-js .hl-header .brand{grid-column:1;grid-row:1;width:auto;min-width:0;margin:0;font-size:20px;gap:10px;white-space:nowrap}
 .hm-js .hl-header .hm-menu-toggle{grid-column:2;grid-row:1;order:initial;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:64px;min-height:44px;margin:0;padding:0 0 0 8px;border:0;background:transparent;color:#fff;font:12px var(--sans,Arial,sans-serif);border-radius:8px}
 .hm-js .hl-header .hm-menu-toggle span{font-size:22px}
 .hm-js .hl-header>.hm-companion{display:none}
 .hm-js .hl-header nav{position:absolute;top:calc(100% + 8px);left:0;right:0;grid-column:auto;grid-row:auto;width:auto;margin:0;padding:18px 22px;background:#164e50;border:0;border-radius:22px;box-shadow:0 15px 35px #0003;max-height:calc(100vh - 125px);max-height:calc(100dvh - 125px);overflow-y:auto;overscroll-behavior:contain}
 .hm-js .hl-header.hm-nav-open nav{display:block!important;margin:0;padding:18px 22px;border:0}
 .hm-js .hl-header .hl-nav-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
 .hm-js .hl-header .hl-nav-more{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:14px 0 0;border:0}
 .hm-js .hl-header nav a{display:flex;align-items:center;min-width:0;min-height:44px;font-size:12px;white-space:normal;color:#fff;line-height:1.5}
 .hm-js .hl-header .hl-nav-more>span{grid-column:1/-1;padding:8px 0;margin:0;color:#c6dfd9;font-size:8px}
 .hm-js .hl-header nav .hl-mobile-companion{display:inline-flex;justify-content:space-between;gap:22px;padding:8px 16px;margin-top:15px;border-radius:24px;background:#f5f1e7;color:#164e50}
 .hm-js .hl-header nav a:hover{color:#b9fff0}.hm-js .hl-header nav .hl-mobile-companion:hover{background:#fff;color:#164e50}
 .hm-js .hl-header nav a:focus-visible,.hm-js .hl-header .hm-menu-toggle:focus-visible{outline:2px solid #b9fff0;outline-offset:4px}
}
@media(max-width:360px){.hm-js .hl-header{padding-inline:14px;gap:8px}.hm-js .hl-header .brand{font-size:18px;gap:8px}.hm-js .hl-header .brand-logo{width:30px;height:30px}.hm-js .hl-header .hm-menu-toggle{min-width:60px;gap:8px}.hm-js .hl-header nav{padding-inline:18px}.hm-js .hl-header.hm-nav-open nav{padding-inline:18px}}

/* The secondary shortcut row was removed; collapse its desktop reserved space. */
@media(min-width:1101px){.hl-header{min-height:72px;padding-block:12px}}
