header .navlinks{gap:2px;font-size:13.5px;font-weight:700;align-items:center}header .navlinks a{position:relative;padding:11px 6px;border-radius:8px;white-space:nowrap;transition:background .18s,color .18s}header .navlinks a:hover,header .navlinks a:focus-visible{background:#edf7f0;color:var(--green)}header .navlinks a[aria-current="page"],header .navlinks a.is-active{background:#e7f5ec;color:var(--green)}header .navlinks a:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;background:var(--green);border-radius:2px;transform:scaleX(0);transition:transform .18s}header .navlinks a:hover:after,header .navlinks a[aria-current="page"]:after,header .navlinks a.is-active:after{transform:scaleX(1)}header nav{gap:14px}header .brand{flex-shrink:0}@media(min-width:801px) and (max-width:1180px){header .mobile-toggle{display:block;margin-left:auto}header .navlinks{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:18px;box-shadow:0 12px 20px #183f3012}header .navlinks.open{display:flex;flex-wrap:wrap;gap:8px}}@media(max-width:800px){header .navlinks{align-items:stretch;gap:8px}header .navlinks.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}header .navlinks a{font-size:14px;padding:14px 12px;background:#f5faf6;white-space:normal}header nav{gap:6px}}