/* Shared navigation only: retain the existing cosmic header and mobile patterns. */
.site-header #navigation{flex-wrap:nowrap}.site-header #navigation a{white-space:nowrap}
@media (min-width:801px) and (max-width:1100px){.site-header{gap:16px}.site-header #navigation{gap:12px}.site-header .header-cta{gap:16px;padding:12px 14px}}
@media (max-width:800px){.site-header .menu{display:block}.site-header #navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header #navigation{max-height:calc(100svh - 95px);overflow-y:auto}}
