/* The shared layout needs more space for Russian labels. */
html[lang="ru"] .head_boxr .navs .item{margin-inline:.07rem}
html[lang="ru"] .head_boxr .navs .item>a{font-size:max(12px,.14rem)}
html[lang="ru"] .footer .f_left .tit{white-space:normal}
html[lang="ru"] .a1 .header-inner nav {gap:clamp(10px,1.1vw,22px)}
html[lang="ru"] .a1 .header-inner nav a {font-size:14px;line-height:1.3}
html[lang="ru"] .a1 .header-inner {gap:20px}
html[lang="ru"] .a1 h1 {font-size:clamp(32px,4.2vw,62px);overflow-wrap:break-word}
html[lang="ru"] .mdw h1 {font-size:clamp(34px,4vw,64px);line-height:1.12;overflow-wrap:break-word}
html[lang="ru"] .mdw-bar nav {flex-wrap:wrap}
html[lang="ru"] .site-document{max-width:1100px;margin:80px auto;padding:36px 24px;min-height:45vh;line-height:1.7}
html[lang="ru"] .site-document h1{font-size:clamp(28px,4vw,42px);line-height:1.25;margin:24px 0}
html[lang="ru"] .site-document-download{display:inline-block;margin:24px 0;padding:12px 22px;background:#075eac;color:white}
html[lang="ru"] .a1 .product-info h3 {font-size:clamp(18px,1.7vw,26px)}
@media(min-width:1100px){html[lang="ru"] .a1 .header-inner nav{flex-wrap:wrap;justify-content:center}}
@media(max-width:767px){html[lang="ru"] .a1 .header-inner nav a{font-size:18px}html[lang="ru"] .mdw-name{max-width:58%;white-space:normal}}
html[lang="ru"] [class$="-page"] h1,html[lang="ru"] [class*="-page "] h1{font-size:clamp(30px,4.1vw,62px);line-height:1.13;overflow-wrap:break-word}
html[lang="ru"] .product-name,html[lang="ru"] .chapter-nav a{white-space:normal;line-height:1.3}
html[lang="ru"] .product-bar-inner{gap:18px}
html[lang="ru"] .chapter-nav{flex-wrap:wrap;gap:8px 18px}
html[lang="ru"] .localized-product img,html[lang="ru"] .localized-article img{max-width:100%;height:auto}
html[lang="ru"] .localized-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px;margin:36px 0}
html[lang="ru"] .localized-product-grid img{max-height:220px;object-fit:contain}
html[lang="ru"] .localized-product-detail{margin:32px 0}
html[lang="ru"] .localized-product-detail .pics{display:flex;flex-wrap:wrap;gap:16px}
html[lang="ru"] .localized-product-detail .pics .pic{max-width:46%}
html[lang="ru"] .localized-product-summary-image{display:block;max-height:450px;margin:24px auto;object-fit:contain}
html[lang="ru"] .preserve-lines{white-space:pre-line}
html[lang="ru"] .localized-article video{width:100%;max-height:65vh;background:#071c32;margin:24px 0}
html[lang="ru"] .article-pagination{display:flex;gap:24px;justify-content:space-between;margin-top:40px;flex-wrap:wrap}
html[lang="ru"] .attachment-language,html[lang="ru"] .source-empty-notice{padding:16px 20px;background:#eff5fa;color:#47617c;font-size:14px}
html[lang="ru"] .attachment-language{max-width:1200px;margin:24px auto;line-height:1.6}
html[lang="ru"] .table-content{overflow-x:auto}
html[lang="ru"] .selection-table th{white-space:normal;min-width:90px}
/* Allow long translated labels to shrink inside the existing grids. */
html[lang="ru"] .footer .f_right .infos .txt{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0}
html[lang="ru"] .footer_center>*{min-width:0}
html[lang="ru"] #water-product .water-structure>*,html[lang="ru"] #water-product .water-scenes>*{min-width:0}
html[lang="ru"] #water-product .component-selector{grid-template-columns:repeat(4,minmax(0,1fr))}
html[lang="ru"] #water-product .component-selector button{white-space:normal;overflow-wrap:break-word}
html[lang="ru"] #stainless-product .ss-bar-inner,html[lang="ru"] #pressure-makeup-product .pm-bar-inner{height:auto;min-height:72px;flex-wrap:wrap;padding-block:14px}
html[lang="ru"] #stainless-product .ss-bar-inner nav,html[lang="ru"] #pressure-makeup-product .pm-bar-inner nav{display:flex;flex:1;min-width:0;flex-wrap:wrap;justify-content:center;gap:12px 20px}
html[lang="ru"] #stainless-product .ss-product-name,html[lang="ru"] #pressure-makeup-product .pm-product-name{white-space:normal;overflow-wrap:break-word;max-width:40%;line-height:1.3}
html[lang="ru"] #stainless-product .ss-bar-contact,html[lang="ru"] #pressure-makeup-product .pm-bar-contact{white-space:normal;max-width:220px;line-height:1.4}
html[lang="ru"] #stainless-product h1{white-space:normal}
html[lang="ru"] .his2_swiper{width:100%;max-width:100%;min-width:0}
html[lang="ru"] .his2{min-width:0;max-width:100%}
html[lang="ru"] .pm-table-wrap,html[lang="ru"] .specification-table-wrap{max-width:100%;min-width:0;overflow-x:auto}
html[lang="ru"] #variable-water-product .vw-bar-inner,html[lang="ru"] #storage-station-product .ss-bar-inner,html[lang="ru"] #concrete-fire-product .cc-bar-inner{display:flex;flex-wrap:wrap;height:auto;min-height:72px;padding-block:12px}
html[lang="ru"] #variable-water-product .vw-bar nav,html[lang="ru"] #storage-station-product .ss-bar nav,html[lang="ru"] #concrete-fire-product .cc-bar nav{flex:1;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:center;gap:10px 20px;white-space:normal}
html[lang="ru"] #variable-water-product .vw-product-name,html[lang="ru"] #storage-station-product .ss-product-name{white-space:normal;max-width:32%;line-height:1.4}
html[lang="ru"] #variable-water-product .vw-hero-grid>*{min-width:0}
html[lang="ru"] #buried-grease-product .bg-bar-inner,html[lang="ru"] #container-fire-product .cf-bar-inner{flex-wrap:wrap;min-height:72px;height:auto;padding-block:12px}
html[lang="ru"] #buried-grease-product .bg-bar-inner nav,html[lang="ru"] #container-fire-product .cf-bar nav{flex:1;min-width:0;flex-wrap:wrap;justify-content:center;gap:10px 18px;white-space:normal}
html[lang="ru"] #buried-grease-product .bg-product-name{white-space:normal;max-width:35%;line-height:1.4}
html[lang="ru"] .home-banner .swiper-button-prev,html[lang="ru"] .home-banner .swiper-button-next{background-image:url('/views/html01/images/arrow.png.webp')}
@media(max-width:850px){
 html[lang="ru"] #water-product .component-selector{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[lang="ru"] #water-product .water-structure,html[lang="ru"] #water-product .water-scenes{grid-template-columns:minmax(0,1fr)}
 html[lang="ru"] #pe-external-product .product-name{max-width:65%;white-space:normal}
 html[lang="ru"] #pe-external-product .product-name span{display:none}
 html[lang="ru"] #pe-product .product-name{max-width:65%;white-space:normal}
 html[lang="ru"] #pe-product .product-name span{display:none}
 html[lang="ru"] #stainless-product .ss-product-name,html[lang="ru"] #pressure-makeup-product .pm-product-name{max-width:100%;width:100%;font-size:18px}
 html[lang="ru"] #stainless-product .ss-bar-inner nav,html[lang="ru"] #pressure-makeup-product .pm-bar-inner nav{flex-basis:100%;order:3;justify-content:flex-start}
 html[lang="ru"] #variable-water-product .vw-product-name,html[lang="ru"] #storage-station-product .ss-product-name{max-width:100%}
 html[lang="ru"] #variable-water-product .vw-hero-grid{grid-template-columns:minmax(0,1fr)}
 html[lang="ru"] #variable-water-product .vw-button{white-space:normal;text-align:center;gap:12px;max-width:100%}
 html[lang="ru"] #concrete-fire-product .cc-bar nav{order:3;flex-basis:100%;justify-content:flex-start}
 html[lang="ru"] #concrete-fire-product .cc-bar-tools{min-width:0;max-width:100%;flex-wrap:wrap}
 html[lang="ru"] #buried-grease-product .bg-product-name{max-width:100%}
}
@media(max-width:767px){html[lang="ru"] .product-bar-inner{flex-wrap:wrap}html[lang="ru"] .product-name{max-width:66%;font-size:16px}html[lang="ru"] .chapter-nav{flex-wrap:nowrap;overflow-x:auto;max-width:100%}html[lang="ru"] .site-document{margin-top:32px;padding:24px 18px}html[lang="ru"] .dealer-hero h1,html[lang="ru"] #careers-page h1{font-size:34px}}
