
/* Product discovery and grouped menu refinements — shared across public pages. */
.site-actions > .site-products-link{font-weight:750;color:#d5f9ec;text-underline-offset:5px}
.site-actions > .site-products-link:hover,.site-actions > .site-products-link:focus-visible{color:#8ce8cb}
.site-actions > .site-products-link[aria-current="page"]{text-decoration:underline;text-decoration-color:#8ce8cb}
.site-nav-panel[data-grouped="true"]{width:min(640px,calc(100vw - 30px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start;max-height:min(76vh,660px);overflow:auto;padding:11px}
.site-nav-group{min-width:0;padding:7px 6px 8px;border:1px solid #2f5164;border-radius:11px;background:rgba(9,27,43,.65)}
.site-nav-group .menu-label{padding:5px 9px 8px;color:#a6d4cf;font-size:.7rem}
.site-nav-panel .site-nav-group a{padding:9px 10px;white-space:normal;overflow-wrap:anywhere}
.site-nav-panel .menu-featured-link{background:#1b494a;color:#e1fff6!important;border:1px solid #448b7c;font-weight:800}
.site-nav-panel a[aria-current="page"]{box-shadow:inset 3px 0 #8ce8cb;background:#1d4152}
.site-nav-menu[open] > summary{box-shadow:0 0 0 1px #70c4ab}
@media(max-width:760px){
  .site-nav-panel[data-grouped="true"]{position:fixed;left:12px;right:12px;top:63px;width:auto;grid-template-columns:1fr;gap:8px;max-height:calc(100dvh - 82px);overscroll-behavior:contain}
  .site-nav-group{padding:5px 7px}
  .site-nav-group .menu-label{padding:5px 8px 4px}
  .site-actions > a.site-products-link{display:inline-flex!important;font-size:.8rem;white-space:nowrap;padding:8px 2px}
}
@media(max-width:380px){
  .site-topbar .site-nav{gap:5px}
  .site-brand-mark{display:none}
  .site-actions{gap:5px}
  .site-actions > a.site-products-link{font-size:.76rem}
}
@media(prefers-reduced-motion:reduce){.site-nav-menu,.site-nav-panel{scroll-behavior:auto}}
