/* New dropdowns share the approved menu typography and CI. Hero/collage CSS stays unchanged. */
.gss-nav__item{position:relative;display:flex;align-items:center;gap:0}
.gss-nav__link{padding-block:12px;white-space:nowrap;border-radius:999px;transition:background-color .28s,color .28s}
.gss-nav__item:hover,.gss-nav__item:focus-within{border-radius:999px;background:var(--gss-blue);color:#fff}
.gss-nav__item>.gss-nav__link{padding-inline:12px}
.gss-submenu-toggle{border:0;background:none;color:inherit;width:24px;height:44px;margin:0 8px 0 -6px;padding:0;cursor:pointer;border-radius:999px}
.gss-submenu-toggle svg{width:12px;height:12px;transition:transform .2s}.gss-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.gss-nav__submenu{list-style:none;margin:0;padding:12px;position:absolute;top:100%;left:0;min-width:260px;max-width:calc(100vw - 40px);background:#fff;color:var(--gss-ink);border:1px solid #eee;border-radius:18px;z-index:10}
.gss-nav__submenu[hidden]{display:none}.gss-nav__submenu li{margin:0}.gss-nav__submenu a{display:block;padding:12px 16px;border-radius:12px;font-size:15px;line-height:1.5;text-decoration:none}
.gss-nav__submenu a:hover,.gss-nav__submenu a:focus-visible{background:var(--gss-blue);color:white;text-decoration:none}
.gss-submenu-toggle:focus-visible,.gss-nav__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
html:not(.js) .gss-nav__submenu[hidden]{display:block}html:not(.js) .gss-nav__item{align-items:flex-start}
@media(min-width:1200px){.gss-nav:has(.gss-nav__item){gap:clamp(8px,1vw,18px)}}
@media(max-width:1199px){.gss-nav__item{display:flex;flex-wrap:wrap;align-items:center;border-radius:14px!important}.gss-nav__item>.gss-nav__link{flex:1;padding:14px 12px;min-height:48px}.gss-submenu-toggle{width:44px;margin:0 4px;min-height:44px}.gss-nav__submenu{position:static;flex:0 0 100%;min-width:0;max-width:100%;border:0;background:var(--gss-card);padding:8px;margin:0 0 8px}.gss-nav__item:hover,.gss-nav__item:focus-within{background:transparent;color:var(--gss-ink)}.gss-nav__link:hover{background:var(--gss-blue);color:#fff}.gss-nav__submenu a{padding:10px 14px}.gss-nav__submenu .gss-nav__item{display:block}}
@media(prefers-reduced-motion:reduce){.gss-nav__link,.gss-submenu-toggle svg{transition:none}}
