.language-picker{display:inline-flex;align-items:center;font:500 12px Inter,Arial,sans-serif;margin:8px 0}.language-picker label{display:flex;align-items:center;gap:8px}.language-picker select{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;padding:7px;max-width:170px}.language-picker select option{color:#151515;background:#fff}
footer{flex-wrap:wrap;gap:16px}
footer .language-picker{flex:0 0 100%;justify-content:flex-end;order:4;margin:0}
@media(max-width:600px){footer .language-picker{justify-content:flex-start}}

/* Let the translated CTA determine its width instead of reserving a fixed slot. */
@media(min-width:701px){
  .site-header{flex-wrap:nowrap}
  .site-header .navigation{flex:1 1 0;min-width:0;width:auto;max-width:954px}
  .site-header .header-cta{flex:0 0 auto;white-space:nowrap}
}
@media(min-width:701px) and (max-width:850px){
  .site-header .navigation nav a{font-size:16px;padding-inline:8px}
  .site-header .header-cta{font-size:14px;padding-inline:12px}
}
html:lang(en) .product-heading,html:lang(pt) .product-heading{min-width:0}html:lang(en) .product-heading h2>span,html:lang(pt) .product-heading h2>span{white-space:normal;overflow-wrap:anywhere}html:lang(en) .product-heading h2,html:lang(pt) .product-heading h2{font-size:clamp(30px,4.2vw,58px)}@media(max-width:700px){html:lang(en) .product-heading h2,html:lang(pt) .product-heading h2{font-size:clamp(24px,7.5vw,36px)}}
/* Contain the existing full-bleed panel's viewport-width margin when a scrollbar is present. */
html:lang(en),html:lang(pt){overflow-x:clip}
