/* One compact language control; all other styles are scoped to translated pages. */
#oss-home-v2 .oss-language-switch{position:relative;flex:none;line-height:1.3}
#oss-home-v2 .oss-language-switch>summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:42px;padding:8px;border:1px solid #dce0ee;border-radius:10px;cursor:pointer;color:#192335;font-size:12px;font-weight:700;background:#fff}
#oss-home-v2 .oss-language-switch>summary::-webkit-details-marker{display:none}
#oss-home-v2 .oss-language-switch svg.osb-flag{width:21px;height:14px;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #19233518}
#oss-home-v2 .oss-language-switch>nav{position:absolute;right:0;top:calc(100% + 8px);z-index:1100;min-width:170px;padding:6px;background:white;border:1px solid #e3e5ee;border-radius:13px;box-shadow:0 12px 35px #19233520}
#oss-home-v2 .oss-language-switch:not([open])>nav{display:none}
#oss-home-v2 .oss-language-switch nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border-radius:8px;color:#192335;font-size:14px}
#oss-home-v2 .oss-language-switch a:hover,#oss-home-v2 .oss-language-switch a[aria-current]{background:#f0efff;color:#3e49e8}
#oss-home-v2 .oss-fr-tag{display:inline-block;vertical-align:middle;margin-left:5px;padding:1px 4px;border:1px solid #cdd1de;border-radius:4px;font-size:9px!important;font-weight:700;line-height:1.2;color:#596276;background:#fff;white-space:nowrap}
#oss-home-v2 .oss-international-contact{padding:64px 0;background:#f7f7fc;border-top:1px solid #e3e5ee}
#oss-home-v2 .oss-international-contact .oss-wrap{max-width:1160px;margin:auto;padding-inline:24px}
#oss-home-v2 .oss-international-contact h2{font-size:clamp(26px,3vw,42px);line-height:1.15;margin:0 0 18px;letter-spacing:-.035em}
#oss-home-v2 .oss-international-contact p{max-width:800px;margin:0 0 24px;color:#596276;line-height:1.7}
#oss-home-v2 .oss-international-contact .oss-wrap>div{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
#oss-home-v2 .oss-international-contact .oss-wrap>div>a:not(.oss-btn){text-decoration:underline;text-underline-offset:4px}
#oss-home-v2 .oss-international-contact small{display:block;max-width:850px;margin-top:30px;color:#596276;font-size:13px;line-height:1.6}
body.ossa-international{margin:0;background:#fff}
body.ossa-international #oss-home-v2 :is(button,input,select){font-family:inherit;letter-spacing:normal}
body.ossa-international #oss-home-v2 .oss-hero h1{font-size:clamp(40px,5.2vw,76px)}
body.ossa-international #oss-home-v2 .oss-hero .oss-eyebrow{line-height:1.5}
body.ossa-international #oss-home-v2 .oss-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.ossa-international #oss-home-v2 .xb-hero h1{overflow-wrap:normal;hyphens:none}
body.ossa-international #oss-home-v2 .oss-compare-tabs span{overflow-wrap:normal;hyphens:none}
@media(min-width:1101px) and (max-width:1350px){#oss-home-v2 .has-language-switch .oss-header-inner{gap:10px;padding-inline:14px}#oss-home-v2 .has-language-switch .oss-header-actions{gap:5px}#oss-home-v2 .has-language-switch .oss-mega>summary{padding-inline:8px;font-size:13px}}
@media(max-width:600px){#oss-home-v2 .has-language-switch .oss-header-shop{display:none}#oss-home-v2 .oss-language-switch>summary{padding:8px 6px;gap:4px}#oss-home-v2 .oss-language-switch>summary>span{display:none}#oss-home-v2 .oss-international-contact{padding:40px 0}#oss-home-v2 .oss-international-contact .oss-btn{width:100%;text-align:center}body.ossa-international #oss-home-v2 .oss-hero h1{font-size:42px}body.ossa-international #oss-home-v2 .oss-compare-tabs span{font-size:12px}}
@media(max-width:480px){body.ossa-international #oss-home-v2 .xb-documents{grid-template-columns:1fr}body.ossa-international #oss-home-v2 .xb-documents .xb-btn{width:100%;justify-content:space-between}}
