/* Full language names beside navigation, matching the HOSA selector. */
header .hs-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:0}
header .hs-language-picker{display:inline-flex;align-items:center;flex:none;margin:0}
header .hs-language-picker select{font:600 13px/1.4 Arial,sans-serif;color:#19333e;background:white;border:1px solid #dce6e9;border-radius:6px;min-height:44px;width:114px;padding:8px 6px;cursor:pointer;max-width:none}
header .hs-language-picker select:focus-visible{outline:3px solid #70b7e6;outline-offset:2px}
header .hs-header-actions>.btn{white-space:nowrap;font-size:12px;padding:11px 17px}
header .hs-header-actions>.menu{display:none}
header .navrow>nav,header .inside-links{margin-left:auto}
header .hs-header-actions .inside-mobile{margin-left:0}
@media(max-width:1320px){header .hs-header-actions{margin-left:auto;gap:8px}header .hs-header-actions>.btn{display:none}header .hs-header-actions>.menu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;background:white;border:1px solid #d8e5f0;border-radius:4px;color:#174b78}header .hs-header-actions>.inside-mobile>summary{display:flex;align-items:center;justify-content:center;list-style:none;min-height:44px;min-width:44px;padding:0;background:white;border:1px solid #d8e5f0;border-radius:4px;font-size:22px}header .hs-header-actions>.inside-mobile>summary::-webkit-details-marker{display:none}header .hs-header-actions>.inside-mobile>summary:after{content:none}header .hs-header-actions .inside-mobile>.links{position:absolute;right:0;top:100%;width:min(320px,calc(100vw - 32px))}}
@media(max-width:760px){header .wrap.navrow,header .wrap.nav{width:calc(100% - 32px);gap:10px}header .brand .brand-logo{width:145px}header .hs-language-picker select{width:96px;font-size:12px}}
@media(max-width:380px){header .brand .brand-logo{width:125px}header .hs-language-picker select{width:88px}header .hs-header-actions{gap:6px}}
@media print{header .hs-header-actions{display:none}}

/* Selected language uses an SVG flag rather than a generic circular mark. */
header .hs-language-picker{position:relative}
header .hs-language-picker .hs-language-flag{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:24px;height:16px;object-fit:cover;border:1px solid #d8e5f0;border-radius:2px;pointer-events:none;z-index:1;background:#fff}
header .hs-language-picker select{width:144px;padding-left:41px}
@media(max-width:760px){header .hs-language-picker select{width:122px;padding-left:34px}header .hs-language-picker .hs-language-flag{left:8px;width:21px;height:14px}}
@media(max-width:380px){header .brand .brand-logo{width:112px}header .hs-language-picker select{width:112px;padding-left:32px}header .hs-language-picker .hs-language-flag{left:7px;width:20px;height:14px}}
