/* ALLINLET shared header: collapsible menu below 1100px. Desktop layout is untouched. */
.site-menu-toggle{display:none}
@media (max-width:480px){
  .site-header{column-gap:12px !important}
  .site-header > a:first-child{gap:8px !important}
  .site-header > a:first-child > span > span:last-child{display:none}
  [style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:minmax(0,1fr) !important}
}
@media (max-width:1099.98px){
  .site-header .site-menu-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;margin-left:auto;border:1px solid #DADDE3;border-radius:12px;background:#F5F6F8;color:#111316;font:600 14px/1 'DM Sans',system-ui,sans-serif;cursor:pointer}
  .site-header .site-menu-toggle:focus-visible{outline:2px solid #0E8FA0;outline-offset:2px}
  .site-menu-icon,.site-menu-icon::before,.site-menu-icon::after{display:block;width:16px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}
  .site-menu-icon{position:relative}
  .site-menu-icon::before,.site-menu-icon::after{content:"";position:absolute;left:0}
  .site-menu-icon::before{transform:translateY(-5px)}
  .site-menu-icon::after{transform:translateY(5px)}
  html.site-nav-open .site-menu-icon{background:transparent}
  html.site-nav-open .site-menu-icon::before{transform:rotate(45deg);background:#111316}
  html.site-nav-open .site-menu-icon::after{transform:rotate(-45deg);background:#111316}
  .site-header .site-nav,.site-header .site-cta{display:none !important}
  html.site-nav-open .site-header .site-nav{display:flex !important;flex-direction:column;flex:1 1 100%;gap:2px !important;padding-top:8px;border-top:1px solid #E3E6EB}
  html.site-nav-open .site-header .site-nav a{min-height:44px;display:flex;align-items:center}
  html.site-nav-open .site-header .site-cta{display:flex !important;flex:1 1 100%;padding-bottom:4px}
}
@media (prefers-reduced-motion:reduce){.site-menu-icon,.site-menu-icon::before,.site-menu-icon::after{transition:none}}
