/* Keep translated desktop navigation expanded; use the shared mobile breakpoint. */
body[data-we-marketing-language] .we-design-header .navbar>.container{max-width:1600px}
@media (min-width:1101px) and (max-width:1500px){
 body[data-we-marketing-language] .we-design-header .navbar>.container{width:92%}
 body[data-we-marketing-language] .we-design-header .we-wordmark{font-size:19px;letter-spacing:1.6px}
 body[data-we-marketing-language] .we-design-header .nav-link{padding:10px 7px!important}
 body[data-we-marketing-language] .we-design-header .navbar .navbar-cta{padding:11px 13px!important;margin-left:8px!important}
 body[data-we-marketing-language] .we-design-header .navbar #language-switcher{margin-left:8px!important}
 body[data-we-marketing-language] .we-design-header .navbar #language-switcher select{width:104px!important;min-width:0!important;max-width:104px}
 body[data-we-marketing-language] .we-design-header .navbar .we-account-nav{margin-left:6px!important}
}
html[lang="es"] body[data-we-marketing-language] h1,html[lang="es"] body[data-we-marketing-language] h2{overflow-wrap:break-word}

/* Small laptops keep every section visible on a second navigation row. */
@media (min-width:1101px) and (max-width:1250px){
 body[data-we-marketing-language] .we-design-header .navbar>.container{flex-wrap:wrap;row-gap:8px}
 body[data-we-marketing-language] .we-design-header .navbar-brand{order:0}
 body[data-we-marketing-language] .we-design-header #language-switcher{order:1}
 body[data-we-marketing-language] .we-design-header .we-account-nav{order:2}
 body[data-we-marketing-language] .we-design-header .navbar .navbar-collapse{order:3;flex:0 0 100%!important;width:100%!important;justify-content:flex-end}
 html:has(body[data-we-marketing-language]){scroll-padding-top:140px}
}

/* Balance the brand, navigation and utility controls on desktop. */
@media(min-width:1251px){
 body[data-we-marketing-language] .we-design-header .navbar .navbar-collapse{flex:1 1 auto!important;justify-content:flex-end;min-width:0}
 body[data-we-marketing-language] .we-design-header .navbar .navbar-brand{margin-right:24px!important}
}
body[data-we-marketing-language] .we-design-header .navbar .navbar-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body[data-we-marketing-language] .we-design-header .navbar #language-switcher select{min-width:0!important;background-color:transparent!important;border-color:transparent!important}
body[data-we-marketing-language] .we-design-header .navbar #language-switcher select:hover{background-color:#f4f3ef!important;border-color:#d9dcd5!important}
body[data-we-marketing-language] .we-design-header .we-search-trigger>span:first-child{width:20px;height:20px;font-size:0;background:url('/files/we-home-assets/search.svg') center/18px 18px no-repeat}
