/* Shared navigation remains reachable on small screens and after the ocean CTA appears. */
.marine .site-tabs>a{display:flex;align-items:center;min-height:44px;white-space:nowrap}
.marine .site-tabs>a:hover{color:#b0e9d6}
@media(max-width:750px){.marine .site-header,.marine .has-header-cta{flex-wrap:wrap;height:auto;min-height:98px;gap:0;padding-top:8px}.marine .site-tabs,.marine .has-header-cta .site-tabs{display:flex;order:3;flex:1 0 100%;height:42px;gap:24px}.marine .site-tabs>a{display:flex;font-size:13px;min-height:42px}.marine .header-end{margin-left:auto}.marine .header-cta{font-size:11px;padding:8px;min-height:36px}.marine #ocean{scroll-margin-top:110px}}
@media(max-width:360px){.marine .has-header-cta .brand-fish{display:none}.marine .has-header-cta .brand-wordmark{font-size:21px}.marine .header-cta{font-size:10px}}
/* Four destinations fit on narrow phones without hiding a page. */
@media(max-width:750px){.marine .site-tabs,.marine .has-header-cta .site-tabs{gap:22px}.marine .site-tabs>a{font-size:12px}}
@media(max-width:360px){.marine .site-tabs,.marine .has-header-cta .site-tabs{gap:16px}.marine .site-tabs>a{font-size:11px}}

@media(max-width:750px){.marine .site-tabs,.marine .has-header-cta .site-tabs{gap:14px;justify-content:space-between}}
@media(max-width:360px){.marine .site-tabs,.marine .has-header-cta .site-tabs{gap:8px}}
