/* A compact language control beside search; existing icon sizes stay intact. */
.language-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;border:0;background:transparent;color:var(--ink,#081640);font:700 12px/1 Arial,sans-serif;padding:0;width:24px;min-width:24px;height:32px;min-height:32px;cursor:pointer;position:relative;direction:ltr}
.language-toggle::before{content:'';position:absolute;inset:-4px 0}
.language-toggle:focus-visible{outline:2px solid var(--blue,#0878F9);outline-offset:2px;border-radius:6px}
.reference-home .header-actions{gap:clamp(3px,1.4vw,12px)}
.content-header .language-toggle{margin-inline-start:auto}
html[lang=en] .reference-home .section-head,html[lang=en] .reference-home .top-categories,html[lang=en] .reference-home #catalog-search{direction:ltr}
html[lang=en] .reference-home .section-head h2,html[lang=en] .reference-home .section-head h1{padding-right:0;padding-left:clamp(9px,2vw,16px)}
html[lang=en] .reference-home .section-head h2::before,html[lang=en] .reference-home .section-head h1::before{right:auto;left:0}
html[lang=en] .menu-links a,html[lang=en] .menu-links button{text-align:left}
html[lang=en] .reference-home .product>.price .product-old-price,html[lang=en] .reference-home .product>.price .product-new-price{direction:ltr}
@media(max-width:350px){.reference-home .header{gap:4px}.reference-home .header-actions{gap:3px}.reference-home .language-toggle{width:22px;min-width:22px;font-size:11px}}
