/* Quiet line icons within the approved floating glass navigation. */
.header .nav-link{gap:8px;white-space:nowrap}
.header .nav-icon{width:17px;height:17px;stroke-width:1.6;fill:none}
.menu-toggle{display:none}
.header .header-menu>.nav-link{display:flex}
.header .header-menu>.nav-link[aria-current="location"]{background:#2148b00d;color:#2148b0}
.header.is-on-dark .header-menu>.nav-link[aria-current="location"]{background:#b8d5ff17;color:#edf4ff}

@media(min-width:851px){
  .home-header{max-width:1060px;gap:14px;padding-right:10px}
  .home-header .header-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1;min-width:0;gap:4px;font-size:14px;margin:0}
  .home-header .header-menu>.nav-link{justify-content:center;padding:0 6px}
  .home-header .header-contact{flex-shrink:0;font-size:14px;gap:12px;padding:12px 20px}
  .header nav>a.nav-link{display:flex;align-items:center;min-height:44px}
}
@media(min-width:851px) and (max-width:1000px){
  .home-header{width:calc(100% - 40px);gap:8px;padding-left:16px}
  .home-header .header-menu{grid-template-columns:repeat(5,auto);justify-content:space-evenly;font-size:13px;gap:1px}
  .home-header .header-menu>.nav-link{padding:0 8px;gap:6px}
  .home-header .header-contact{padding:12px 16px;font-size:13px;gap:8px}
}

@media(max-width:850px){
  .header nav>a.nav-link{display:flex;align-items:center;min-height:44px}
  .home-header{position:relative;height:auto;min-height:68px;flex-wrap:wrap;gap:12px;padding-top:10px;padding-bottom:10px}
  .home-header .brand{order:0}
  .home-header .header-contact{order:2;margin-left:auto;min-height:44px}
  .home-header .header-menu{order:3;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:2px;padding:12px;border-radius:16px;background:#f2f6fc;box-shadow:0 16px 32px -22px #17376380,inset 0 1px 0 #fff}
  .home-header .header-menu>.nav-link{min-height:48px;padding:0 14px;border-radius:10px;font-size:15px;gap:12px}
  .home-header .header-menu .nav-icon{width:19px;height:19px}
  .home-header[data-menu-ready]{position:absolute;flex-wrap:nowrap;height:68px;padding-top:0;padding-bottom:0}
  .home-header[data-menu-ready] .header-contact{margin-left:0}
  .home-header[data-menu-ready] .menu-toggle{order:1;margin-left:auto;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:#e5eff99c;color:#29496f;font-size:13px;box-shadow:inset 0 1px 1px #ffffffbf}
  .home-header[data-menu-ready] .header-menu{position:absolute;left:6%;right:6%;top:76px;width:auto;display:flex;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.985);transform-origin:right top;transition:opacity var(--motion-ui,200ms) var(--motion-ease),transform var(--motion-ui,200ms) var(--motion-ease),visibility 0s var(--motion-ui,200ms)}
  .home-header.is-menu-open .header-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
  .home-header[data-menu-input="keyboard"] .header-menu,.home-header[data-menu-input="keyboard"] .menu-line{transition:none}
  .menu-toggle svg{width:18px;height:18px;stroke-width:1.6}
  .menu-line{transform-origin:12px 12px;transition:transform .25s cubic-bezier(.16,1,.3,1)}
  .menu-line:first-child{transform:translateY(-3px)}
  .menu-line:last-child{transform:translateY(3px)}
  .is-menu-open .menu-line:first-child{transform:rotate(45deg)}
  .is-menu-open .menu-line:last-child{transform:rotate(-45deg)}
  @supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
    .home-header .header-menu{background:linear-gradient(135deg,#ffffffeb,#edf4fceb);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
  }
}
@media(prefers-reduced-motion:reduce){.menu-line,.home-header[data-menu-ready] .header-menu{transition:none}.home-header[data-menu-ready] .header-menu{transform:none}}
@media(prefers-reduced-transparency:reduce){.home-header .header-menu{background:#f2f6fc;-webkit-backdrop-filter:none;backdrop-filter:none}.home-header[data-menu-ready] .menu-toggle{background:#e5eff9}}
@media(forced-colors:active){.home-header .header-menu{background:Canvas;border:1px solid CanvasText;box-shadow:none}.home-header[data-menu-ready] .menu-toggle{background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none}.header .header-menu>.nav-link[aria-current="location"]{color:LinkText;background:Canvas;outline:1px solid Highlight}}
