.fleet-language-menu{position:relative;flex:0 0 auto;color:inherit}
.fleet-language-menu>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-width:54px;min-height:44px;padding:0 7px;cursor:pointer;list-style:none;font-family:inherit;font-weight:600;font-size:13px;line-height:1.2;color:inherit;border-radius:8px}
.fleet-language-menu>summary::-webkit-details-marker{display:none}
.fleet-language-menu>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 3px}
.fleet-language-menu[open]>summary{background:rgba(255,255,255,.16)}
.fleet-language-menu>summary:focus-visible,.fleet-language-menu a:focus-visible{outline:2px solid #4ba6af;outline-offset:3px}
.fleet-language-options{position:absolute;right:0;top:calc(100% + 10px);width:198px;max-width:calc(100vw - 32px);padding:6px 0;background:#fff;color:#1a303b;box-shadow:0 10px 32px #102e3d30;border:1px solid #e5e9e9;border-radius:10px;z-index:10020;overflow:hidden}
.fleet-language-options a,.fleet-language-options span[aria-current]{display:flex!important;align-items:center;gap:12px;min-height:48px;padding:10px 17px!important;text-decoration:none!important;color:#1a303b!important;font:400 14px/1.4 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;box-sizing:border-box}
.fleet-language-options a:hover,.fleet-language-options a:focus-visible{background:#eff7f7}
.fleet-language-options span[aria-current]{background:#f5f5f3;font-weight:600!important}
.fleet-language-options span[aria-current]::after{content:"✓";margin-left:auto;color:#2d7780}
.fleet-language-options svg{width:21px;height:15px;flex:0 0 21px;border-radius:1px}

@media(max-width:767px){.p42-nav-actions>.fleet-language-menu{margin-left:auto}.fleet-language-menu>summary{min-width:40px;padding:0 4px;box-sizing:border-box}.fleet-language-menu>summary>i{display:none}}
@media(max-width:360px){body.p42-redesign:not(.p49-page) .p42-topbar:has(.fleet-language-menu) .p42-brand span{font-size:8.5px}body.p42-redesign:not(.p49-page) .p42-topbar:has(.fleet-language-menu) .p42-brand{gap:5px}}
/* Translate inherited mobile pseudo-labels only on Portuguese pages. */
html[lang="pt-BR"] .fleet-page .fleet-sort-wrap::after{content:"Ordenar"}
html[lang="pt-BR"] .fleet-page .filter-title strong::after{content:"Filtros"}
/* Main homepage/fleet headers share the same language menu. */
.hpt-nav .fleet-language-menu{color:inherit;text-shadow:none}
.hpt-nav .fleet-language-menu>summary{font-family:inherit;font-size:14px;font-weight:700}
.hpt-nav .fleet-language-options{text-shadow:none}
@media(max-width:899px){.hpt-nav__actions>.fleet-language-menu{order:3}.hpt-nav .fleet-language-menu>summary{min-width:38px;padding:0 2px}.hpt-nav .fleet-language-menu>summary>svg{display:none}}
html[lang="pt-BR"] .fleet-sort-wrap label::after{content:"Ordenar"}
@media(max-width:767px){html[lang="pt-BR"] .fleet-page .fleet-actions{grid-template-columns:minmax(0,1fr) auto}html[lang="pt-BR"] .fleet-page #boatCount{min-width:0;white-space:normal}}
html[lang="pt-BR"] .p42-redesign .card .card-header a.collapsed .card_view:before{content:"Ver mais"}
