/* Language navigation wraps independently of the primary mobile menu. */
.site-header{flex-wrap:wrap}
.language-switcher{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-basis:100%;font:600 13px/1.3 Arial,Helvetica,sans-serif;margin-top:-10px}
.language-switcher a{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:6px;color:var(--blue,#0750ff);text-decoration:none}
.language-switcher a[aria-current=true]{background:var(--blue,#0750ff);color:white}
.language-switcher a:hover{text-decoration:underline}
.language-switcher a:focus-visible{outline:3px solid #ff623f;outline-offset:2px}
html[lang=es] .primary-navigation,html[lang=pt-BR] .primary-navigation{gap:18px}
html[lang=es] .hero-title-rentals,html[lang=pt-BR] .hero-title-rentals{overflow-wrap:normal;font-size:clamp(40px,5.2vw,92px)}
html[lang=es] .hero-title-rentals span,html[lang=pt-BR] .hero-title-rentals span{white-space:normal}
@media(max-width:1100px) and (min-width:761px){.primary-navigation{flex-wrap:wrap;justify-content:flex-end;flex:1}.site-header .brand{width:210px}}
@media(max-width:760px){.language-switcher{justify-content:center;margin-top:0;gap:10px}.language-switcher a{min-height:44px}.site-header{row-gap:8px}html[lang=es] .hero-title-rentals,html[lang=pt-BR] .hero-title-rentals{font-size:clamp(36px,10vw,66px)}.boat-tabs{flex-wrap:wrap}.footer-brand-links nav{flex-wrap:wrap}}
