/* Isolated visual candidate: keep the native language select and routing. */
.locale-switch {position:relative!important;display:inline-flex!important;align-items:center;min-inline-size:0;max-inline-size:180px!important;border:0!important;background:transparent!important;border-radius:6px;}
.locale-switch::before {content:'';position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%);width:17px;height:17px;pointer-events:none;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23aab8ca' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18'/%3E%3C/svg%3E");}
.locale-switch::after {content:'';position:absolute;inset-inline-end:9px;top:17px;width:6px;height:6px;border-inline-end:1px solid #aab8ca;border-bottom:1px solid #aab8ca;transform:rotate(45deg);pointer-events:none;}
.locale-switch select {appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;color:#dbe4ef!important;font-family:inherit;font-size:14px!important;letter-spacing:normal;min-width:0;max-inline-size:180px!important;min-height:40px!important;height:40px;padding:0 27px 0 33px!important;padding-inline-start:33px!important;padding-inline-end:27px!important;cursor:pointer;border-radius:6px;color-scheme:dark;}
.locale-switch:hover {background:#ffffff08!important;}
.locale-switch select:focus-visible {outline:2px solid #b6c5d8;outline-offset:3px;}
.locale-switch select option {color:#eef3fa;background:#0d1b2c;}
.site-header .header-actions {gap:24px!important;}
.site-header .header-contact,.svs-header .svs-header-contact {height:40px!important;min-height:40px!important;align-self:center!important;padding:0 20px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:4px!important;font-size:14px!important;line-height:1.2!important;white-space:nowrap;}
@media(min-width:1101px){.svs-header:not(.nav-compact) {column-gap:24px!important;}.svs-header:not(.nav-compact) > .locale-switch {grid-column:3!important;grid-row:1!important;}.svs-header:not(.nav-compact) > .svs-header-contact {grid-column:4!important;grid-row:1!important;}}
@media(max-width:600px){.locale-switch select {font-size:12px!important;max-inline-size:160px!important;}.locale-switch {max-inline-size:160px!important;}.site-header.nav-compact,.svs-header.nav-compact {gap:10px!important;}.site-header .header-actions {gap:10px!important;}.site-header.nav-compact .header-contact,.svs-header.nav-compact .svs-header-contact {display:none!important;}}

.catalog-download{text-decoration:none}.actions .btn:disabled{opacity:.5;cursor:not-allowed}.header-actions .locale-switch{order:0}.header-actions .header-contact{order:1}
.svs-header .locale-switch,.site-header .locale-switch{position:relative!important;display:inline-flex!important;flex:0 0 auto!important;}
.svs-header.nav-compact{display:flex!important;align-items:center!important;gap:20px!important;}
.svs-header.nav-compact .svs-brand{margin-inline-end:auto!important;}
.svs-header.nav-compact .locale-switch{order:2!important;}
.svs-header.nav-compact .svs-header-contact{order:3!important;}
.svs-header.nav-compact .svs-mobile-menu{order:4!important;}
@media(max-width:600px){.svs-header.nav-compact{gap:10px!important;}.svs-header.nav-compact .svs-header-contact{display:none!important;}}
/* Revision: no chevron, natural-width language name, tighter right-side group. */
.locale-switch::after{display:none!important;content:none!important;}
.site-header .locale-switch,.svs-header .locale-switch{width:auto!important;inline-size:auto!important;min-width:0!important;max-inline-size:none!important;justify-self:end!important;}
.site-header .locale-switch select,.svs-header .locale-switch select{width:var(--locale-label-width,110px)!important;inline-size:var(--locale-label-width,110px)!important;padding-inline-start:30px!important;padding-inline-end:4px!important;}
.site-header .header-actions{gap:16px!important;}
/* Pointer interaction: avoid the bright native select focus ring. */
.site-header .locale-switch select:focus,.svs-header .locale-switch select:focus{outline:none!important;box-shadow:none!important;border:0!important;}
.site-header .locale-switch select:focus-visible,.svs-header .locale-switch select:focus-visible{outline:none!important;box-shadow:inset 0 -1px 0 #718298!important;}
.locale-custom{position:relative}.locale-trigger{border:0;background:transparent;color:#dbe4ef;font:inherit;font-size:14px;padding:0 4px 0 30px;height:40px;cursor:pointer}.locale-options{position:absolute;inset-inline-end:0;top:48px;z-index:1000;width:210px;max-height:min(70vh,540px);overflow:auto;background:#0d1b2c;border:0;border-radius:8px;box-shadow:0 12px 32px #0006;padding:8px}.locale-options[hidden]{display:none}.locale-option{display:block;width:100%;border:0;background:transparent;color:#dbe4ef;text-align:start;font:inherit;font-size:15px;padding:10px 14px;border-radius:4px;cursor:pointer}.locale-option:hover,.locale-option:focus-visible{background:#1b2c40;outline:none}.locale-option[aria-current]{color:#fff;background:#19293b}.locale-trigger:focus-visible{outline:none;box-shadow:inset 0 -1px #718298}
html[lang="en"] .site-header:not(.nav-compact) .desktop-nav{display:flex!important;gap:24px!important;width:max-content!important;justify-self:center!important;}
html[lang="en"] .site-header:not(.nav-compact) .desktop-nav a{flex:0 0 auto!important;white-space:nowrap!important;}
.site-header:not(.nav-compact) .desktop-nav,.svs-header:not(.nav-compact) .svs-global-nav{display:flex!important;gap:24px!important;width:max-content!important;justify-self:center!important;}
.site-header:not(.nav-compact) .desktop-nav a,.svs-header:not(.nav-compact) .svs-global-nav a{flex:0 0 auto!important;white-space:nowrap!important;}
@media(min-width:1100px){
.site-header:not(.nav-compact){display:flex!important;align-items:center!important;gap:32px!important;}
.site-header:not(.nav-compact) .brand{flex:0 0 auto!important;}
.site-header:not(.nav-compact) .desktop-nav{flex:0 0 auto!important;margin-inline:auto!important;}
.site-header:not(.nav-compact) .desktop-nav a{width:auto!important;min-width:0!important;}
.site-header:not(.nav-compact) .header-actions{flex:0 0 auto!important;margin:0!important;}
}
