/* 1.8.0 – compact mobile-first header and non-obstructive navigation */
.alh180-mobile-close,.alh180-menu-backdrop{display:none}
.alh180-menu-backdrop[hidden],.alh180-mobile-close[hidden]{display:none!important}
@media (max-width:1330px){
  .alh160-primary.is-open{z-index:240}
  .alh180-mobile-close{display:grid;place-items:center;position:sticky;top:0;margin:0 0 4px auto;width:40px;height:40px;line-height:1;border:1px solid #cce3d9;border-radius:50%;background:#e5f7ee;color:#075d4d;font-size:24px;cursor:pointer}
  .alh180-menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:215;background:rgba(13,32,23,.46);border:0;margin:0;padding:0}
  .alh160-site-header{z-index:220}
  .alh160-site-header .alh160-primary.is-open{z-index:240}
  .alh160-primary.is-open a{min-height:40px;display:flex;align-items:center}
}
@media(max-width:760px){
  body.alh180-menu-open{overflow:hidden}
  .alh160-site-header .alh160-nav-wrap{display:flex;flex-wrap:wrap;gap:7px;padding:8px 12px;min-height:0;align-items:center}
  .alh160-site-header .brand{order:1;flex:1 1 0;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1rem,4.4vw,1.14rem)}
  .alh160-nav-wrap .alh160-menu-toggle{order:2;display:inline-flex;flex:0 0 auto;padding:7px 9px;min-width:39px;min-height:39px}
  .alh160-nav-wrap .alh160-menu-toggle span{display:none}
  .alh160-nav-wrap .alh160-theme-toggle{order:3;flex:0 0 auto;padding:7px 9px;min-width:38px;min-height:38px}
  .alh160-nav-wrap .alh170-header-help{order:4;flex:0 0 auto;padding:7px 9px;min-width:38px;min-height:38px;font-size:0;gap:0}
  .alh170-header-help .alh170-help-text{display:none}
  .alh170-header-help span[aria-hidden]{font-size:1rem}
  .alh160-nav-wrap .alh160-header-search{order:5;flex:1 1 100%;width:100%;min-width:0;min-height:42px;margin:0}
  .alh160-nav-wrap .alh160-header-search input{font-size:16px;padding:9px 12px}
  .alh160-site-header .alh160-primary{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 70px);z-index:240;display:none;max-height:min(52dvh,420px);overflow:auto;padding:10px 12px 14px;background:#fff;border:1px solid #d3e9dc;border-radius:20px;box-shadow:0 22px 55px rgba(0,0,0,.22);gap:5px}
  .alh160-site-header .alh160-primary.is-open{display:flex;flex-direction:column;align-items:stretch}
  .alh160-site-header .alh160-primary>a,.alh160-site-header .alh160-more summary{padding:9px 13px!important;min-height:44px;border-radius:11px;background:#eff9f3;color:#194f3c!important;margin:0;font-size:15px}
  .alh160-primary .alh160-more-links{position:static;min-width:0;box-shadow:none;padding:5px 0 0;border:0}
  .alh160-primary .alh160-more-links a{min-height:40px;padding:7px 12px}
  .alh160-primary>a.active:after,.alh160-primary>a[aria-current="page"]:after{display:none}
  .alh161-tour{max-height:min(55dvh,440px);bottom:12px;padding:14px}
  body:is(.alh160-subpage,.alh160-main).dark .alh160-primary{background:#192b22;border-color:#456756}
  body:is(.alh160-subpage,.alh160-main).dark .alh160-primary>a,body:is(.alh160-subpage,.alh160-main).dark .alh160-more summary{background:#244537;color:#ebfaf1!important}
  body:is(.alh160-subpage,.alh160-main).dark .alh180-mobile-close{background:#244537;color:#ebfaf1;border-color:#456756}
}
@media(max-width:390px){
  .alh160-site-header .brand{font-size:1rem}
  .alh160-site-header .alh160-primary{top:calc(env(safe-area-inset-top,0px) + 62px)}
}
@media(prefers-reduced-motion:reduce){.alh160-primary{scroll-behavior:auto}}
