/* Only the language control is styled here; page and LED layouts stay with the theme. */
.slc-language{display:inline-flex!important;align-items:center;gap:3px;flex:0 0 auto;align-self:center;margin-inline-start:12px;padding:4px;border:1px solid #dce2e7;border-radius:999px;background:#ffffffed;box-shadow:0 3px 16px #1020300b;position:relative;z-index:110;color-scheme:light;isolation:isolate}
.slc-language__choice{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-width:46px;min-height:34px;padding:5px 7px;border:0;border-radius:999px;color:#354452!important;background:transparent;text-decoration:none!important;font:700 10px/1 system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;letter-spacing:.025em;white-space:nowrap;transition:background .16s ease,color .16s ease}
.slc-language__choice:hover{background:#edf1f4!important;color:#102330!important}
.slc-language__choice.is-active,.slc-language__choice[aria-current="page"]{background:#172a38!important;color:#fff!important}
.slc-language__choice:focus-visible{outline:3px solid #ee853b;outline-offset:3px}
.slc-language__flag{display:block!important;flex:0 0 auto;width:19px;height:14px;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px #0000000d}
.slc-language--floating{position:fixed!important;inset-block-start:14px;inset-inline-end:16px;margin:0!important;z-index:99990}
.admin-bar .slc-language--floating{inset-block-start:46px}
@media(max-width:760px){.slc-language{margin-inline-start:auto;margin-inline-end:8px;padding:3px;gap:2px}.slc-language__choice{min-width:33px;min-height:34px;padding:6px}.slc-language__choice span{display:none}.slc-language__flag{width:21px;height:15px}.slc-language--floating{inset-inline-end:10px;inset-block-start:10px}}
@media(prefers-reduced-motion:reduce){.slc-language__choice{transition:none}}

/* Full-site header: the selector replaces the specialist CTA and stays outside the mobile menu. */
.nav-inner.slc-language-host>.slc-language--header{margin:0;order:3}
.nav-inner.slc-language-host>.nav-links{margin-inline-start:auto}
@media(max-width:860px){
 .nav .nav-inner.slc-language-host{gap:8px!important}
 .nav-inner.slc-language-host>.brand{order:0;flex:1 1 auto;min-width:0}
 .nav-inner.slc-language-host>.brand img{max-width:100%;height:auto}
 .nav-inner.slc-language-host>.slc-language--header{order:1;flex:0 0 auto;padding:3px;gap:2px;margin:0}
 .nav-inner.slc-language-host>.slc-language--header .slc-language__choice{min-width:28px;min-height:32px;padding:4px}
 .nav-inner.slc-language-host>.slc-language--header .slc-language__choice span{display:none}
 .nav-inner.slc-language-host>.slc-language--header .slc-language__flag{width:19px;height:14px}
 .nav-inner.slc-language-host>.hamb{order:2;flex:0 0 36px;width:36px;height:36px}
 .nav-inner.slc-language-host>.nav-links{order:4}
}
@media print{.slc-language{display:none!important}}

html[lang="en"] .warranty-page .warranty-button--primary::before,html[lang="en"].warranty-page .warranty-button--primary::before{content:"Continue"}
html[lang="en"] .dist-closing::before{content:"SOLARIUM NETWORK"}
html[lang="es"] .dist-closing::before{content:"RED SOLARIUM"}
