.bs-language-switch{font-size:12px;line-height:40px;white-space:nowrap;text-decoration:none;letter-spacing:.03em}.bs-language-switch:hover{text-decoration:underline;text-underline-offset:5px}.bs-header{gap:42px;width:min(1120px,calc(100% - 80px))}.bs-header-actions{gap:20px}.bs-nav{gap:26px}.bs-masthead-en .bs-header{gap:64px}.bs-masthead-en .bs-nav{gap:32px}.bs-masthead-en .bs-login{min-width:82px}.bs-en-note{font-size:12px!important;color:#777!important;margin:12px 0 24px!important}.bs-static-en .en-home{font-family:var(--bs-sans)}.bs-static-en .en-home .hero h1{letter-spacing:-.045em}.bs-static-en .en-home .btn,.bs-static-en .en-home .hero-cta{border-radius:0}.bs-footer-en .bs-footer-column{min-width:0}.bs-footer-en .bs-footer-social{font-size:12px}.bs-footer-en .bs-footer-bottom p{line-height:1.8}
@media(min-width:801px) and (max-width:1100px){.bs-header{gap:24px;width:calc(100% - 48px)}.bs-nav{gap:17px}.bs-nav a{font-size:14px}.bs-header-actions{gap:12px}.bs-login{min-width:60px}.bs-masthead-en .bs-header{gap:30px}.bs-masthead-en .bs-nav{gap:22px}}
@media(max-width:800px){.bs-header,.bs-masthead-en .bs-header{width:calc(100% - 40px);gap:12px}.bs-header-actions{gap:12px}.bs-masthead-en .bs-nav{gap:0}.bs-masthead-en .bs-nav a{font-size:16px}.bs-masthead-en .bs-login{min-width:68px}.bs-language-switch{font-size:11px}.bs-en-note{line-height:1.7!important}.bs-static-en .en-home .hero h1{font-size:clamp(36px,9vw,56px);line-height:1.15}}
.bs-footer-en .bs-footer-column a{overflow-wrap:anywhere}
/* Enlarge the language link's hit area without enlarging its label. */
@media(max-width:800px){
  .bs-language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;line-height:1}
}
/* Brandstar 320px header: preserve language, search, login and 44px icon targets. */
@media(max-width:360px){
  .bs-header,.bs-masthead-en .bs-header{width:calc(100% - 32px);gap:8px}
  .bs-header-actions{gap:0;flex-shrink:0}
  .bs-masthead .bs-logo img{max-width:104px}
  .bs-language-switch{min-width:30px}
}
