/* Three languages in the same compact control. */
.v3-tools .enh-language{width:74px!important;flex-basis:74px!important;height:26px!important;min-height:26px!important}
.v3-tools .enh-language a{width:22px!important;flex:0 0 22px!important}
html[lang="ru"] body,html[lang="ru"] :is(h1,h2,h3,h4,h5,h6,p,a,button,label,input,textarea,summary,li,small,span,strong){font-family:Arial,Helvetica,sans-serif!important}
html[lang="ru"] :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;overflow-wrap:break-word;hyphens:auto}
html[lang="ru"] :is(p,li,summary){text-wrap:pretty;overflow-wrap:break-word;hyphens:auto}
html[lang="ru"] .v3-nav a{font-size:14px!important;padding-inline:9px!important}
html[lang="ru"] .v3-hero-copy h1{font-size:clamp(36px,4vw,64px)!important;line-height:1.13!important;max-width:850px}
html[lang="ru"] .v3-hero-actions .button{white-space:normal!important;min-width:210px!important;max-width:100%!important;text-align:center!important;padding:12px 22px!important}
html[lang="ru"] .v17-tabs button{white-space:normal;line-height:1.35}
html[lang="ru"] .v21-route-step,html[lang="ru"] .v21-route-card{min-width:0}
html[lang="ru"] .v11-main h1{line-height:1.2!important}
html[lang="ru"] .product-card h3,html[lang="ru"] .v15-article-card h2{line-height:1.35!important}
@media(max-width:800px){html[lang="ru"] .v3-menu-toggle{padding-inline:12px}html[lang="ru"] .v3-mobile a{white-space:normal}}
@media(max-width:500px){html[lang="ru"] .v3-hero-copy h1{font-size:34px!important;line-height:1.15!important}html[lang="ru"] .v3-hero-actions .button{min-width:0!important}html[lang="ru"] .v3-brand strong{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){.enh-language,.enh-language a{transition:none!important;animation:none!important}}

/* V25: compact text tabs, with an underline for the current language. */
.v3-tools .enh-language{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:94px!important;flex:0 0 94px!important;height:28px!important;min-height:28px!important;padding:0!important;gap:2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.v3-tools .enh-language a{box-sizing:border-box!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;flex:0 0 30px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;color:#71695f!important;text-decoration:none!important}
.v3-tools .enh-language a[aria-current="page"]{background:transparent!important;color:#98480e!important;font-weight:700!important}
.v3-tools .enh-language a[aria-current="page"]::after{content:"";position:absolute;bottom:1px;left:5px;right:5px;height:2px;background:#98480e;border-radius:1px;pointer-events:none}
.v3-tools .enh-language a:not([aria-current="page"]):hover{color:#98480e!important;text-decoration:none!important;background:transparent!important}
.v3-tools .enh-language a:focus-visible{outline:2px solid #98480e!important;outline-offset:2px!important}
