/* Phase 14R: scoped Russian frontend recovery. */
.ww-ru-header .xz-logo-a{display:block;flex:0 0 277px;width:277px;min-width:277px}
.ww-ru-header .xz-logo-a .xz-logo{display:block;width:277px;height:70px;max-width:none;object-fit:contain}
.ww-ru-header .header-menu-info{min-width:0;flex:1}
.ww-ru-header .header-menu-info-bottom{justify-content:flex-end}
.ww-ru-header #menu-main{display:flex;align-items:center;white-space:nowrap}
.ww-ru-header #menu-main>li{padding:0 .8rem}
.ww-ru-header #menu-main>li>a{font-size:.94rem}
.ww-ru-header .header-menu-info-bottom>.btn-swt{display:none}
@media(min-width:1025px) and (max-width:1450px){.ww-ru-header .xz-logo-a{flex-basis:220px;width:220px;min-width:220px}.ww-ru-header .xz-logo-a .xz-logo{width:220px;height:auto}.ww-ru-header #menu-main>li{padding:0 .45rem}.ww-ru-header #menu-main>li>a{font-size:.84rem}}

.ww-ru-home .ww-ru-hero .banner-item{position:relative;min-height:520px}
.ww-ru-home .ww-ru-hero .banner-item>img{width:100%;height:520px;object-fit:cover}
.ww-ru-home .ww-ru-hero .banner-item:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,33,66,.78),rgba(8,33,66,.18) 70%);pointer-events:none}
.ww-ru-home .ww-ru-hero .banner-content{z-index:1;color:#fff;width:min(650px,80%)}
.ww-ru-home .ww-ru-hero .banner-content h1{font-size:clamp(2.2rem,3.6vw,4.3rem);line-height:1.12;color:#fff;text-transform:none;width:auto}
.ww-ru-home .ww-ru-hero .banner-content p{font-size:1.22rem;line-height:1.6;margin:1.3rem 0;color:#fff}
.ww-ru-home .ww-ru-button{display:inline-flex;align-items:center;justify-content:center;background:#51acfb;color:#fff;padding:.85rem 1.6rem;border-radius:2rem;font-weight:700}
.ww-ru-home .ww-ru-hero .banner-content .ww-ru-button{display:inline-flex;width:auto;max-width:max-content;height:auto;line-height:1.3}
.ww-ru-home .ww-ru-section-heading{font-size:2.1rem;line-height:1.2;color:#183c62;text-align:center;padding-top:3.5rem}
.ww-ru-home .pro_category_nav_wrap{margin-top:2rem}
.ww-ru-home .pro_category_nav_item img{object-fit:cover}
.ww-ru-home .pro_category_nav_item h3{font-size:1.2rem;line-height:1.3;color:#fff}
.ww-ru-home .home-about-in-left>img{width:100%;height:100%;object-fit:cover}
.ww-ru-home .home-about-in-right h2{font-size:2.3rem;line-height:1.2;color:#183c62;margin-bottom:1.2rem}
.ww-ru-home .home-about-in-right p{line-height:1.75;margin:0 0 1rem}
.ww-ru-home .home-pro-desc h2{font-size:2.8rem;line-height:1.15}
.ww-ru-home .home-service-box a{min-height:4rem;display:flex;align-items:center;justify-content:center;text-align:center}
.ww-ru-home .ww-ru-inquiry{align-items:flex-start;gap:2rem}
.ww-ru-home .home-want{height:auto;min-height:0;padding:3rem 0 4rem;margin-bottom:3rem;scroll-margin-top:8rem}
.ww-ru-home .home-want-in{height:auto;min-height:340px;padding:2.5rem;align-items:flex-start}
.ww-ru-home .ww-ru-inquiry .home-want-in-right{width:min(620px,100%)}
.ww-ru-home .ww-ru-inquiry .xz-inquiry-form-wrap{width:100%}
.ww-ru-home .ww-ru-inquiry .xz-inquiry-form label span{color:#fff}
.ww-ru-home #ru-inquiry{scroll-margin-top:8rem}

.ww-ru-archive .xz-product-ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:stretch}
.ww-ru-archive .xz-product-ul>li{width:auto!important;height:100%;margin:0!important;display:flex;flex-direction:column;min-width:0}
.ww-ru-archive .xz-product-ul>li .xz-hot-pro-thumb{display:block;aspect-ratio:4/3;overflow:hidden}
.ww-ru-archive .xz-product-ul>li .xz-hot-pro-thumb img{width:100%;height:100%;object-fit:cover}
.ww-ru-archive .xz-loop-hot-pro-info{display:flex;flex:1;flex-direction:column;min-width:0}
.ww-ru-archive .xz-hot-pro-tit{white-space:normal!important;line-height:1.4;min-height:2.8em;overflow-wrap:anywhere}
.ww-ru-archive .xz-hot-pro-excerpt{line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}
.ww-ru-archive .hot-pro-more{margin-top:auto}
.ww-ru-archive #message{scroll-margin-top:8rem}
.ww-ru-archive .xz-term_con .term_parent{height:auto;min-height:3.5rem;display:flex;align-items:center}
.ww-ru-archive .xz-term_con .term_parent a{white-space:normal;line-height:1.35;min-height:3.5rem;display:flex;align-items:center;overflow-wrap:anywhere}
.ww-ru-archive .xz-term_con .term_parent .term_toggle{flex:0 0 auto}
.ww-ru-archive .pro_term_wrap .xz-term_con>li{height:auto!important}
.ww-ru-archive .pro_term_wrap .xz-term_con>li .term_parent{height:auto!important;min-height:3.5rem}
.ww-ru-archive .pro_term_wrap .xz-term_con>li .term_parent a{height:auto!important;min-height:3.5rem;padding:.7rem 2rem .7rem .8rem!important;line-height:1.35!important}
.single-product_detail .xz-product-sec{scroll-margin-top:8rem}
.ww-ru-product-detail #message{scroll-margin-top:12rem}
.ww-ru-product-detail .single-product_detail-in-bottom{display:block}
.ww-ru-product-detail .single-product_detail-in-bottom .single-product_detail-in-bottom-left{width:100%;max-width:none}
.ww-ru-product-detail .single-product_detail-in-bottom .single-product_detail-in-bottom-right{width:100%;max-width:none;margin-top:3rem}
.ww-ru-product-detail .related-pro-in{display:block}
.ww-ru-product-detail .rela-tit{width:auto;margin-bottom:1.2rem}
.ww-ru-product-detail .related-pro-ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.ww-ru-product-detail .related-pro-ul>li{width:auto!important;margin:0!important;min-width:0}
.ww-ru-product-detail .related-pro-ul .xz-hot-pro-tit{white-space:normal!important;line-height:1.4}
body.lang-ru .pro-nav-content .xz-product-sec-content{line-height:1.7;overflow-wrap:anywhere}
body.lang-ru .pro-nav-content .xz-product-sec-content p{margin-bottom:1rem}
@media(max-width:1024px){.ww-ru-home .ww-ru-hero .banner-item,.ww-ru-home .ww-ru-hero .banner-item>img{height:440px;min-height:440px}.ww-ru-archive .xz-product-ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ww-ru-home .ww-ru-hero .banner-item,.ww-ru-home .ww-ru-hero .banner-item>img{height:390px;min-height:390px}.ww-ru-home .ww-ru-hero .banner-content{left:1.5rem;width:calc(100% - 3rem)}.ww-ru-home .ww-ru-hero .banner-content h1{font-size:2rem}.ww-ru-home .ww-ru-hero .banner-content p{font-size:1rem}.ww-ru-home .ww-ru-section-heading{font-size:1.6rem}.ww-ru-home .home-about-in-right h2{font-size:1.8rem}.ww-ru-home .ww-ru-inquiry{display:block}.ww-ru-home .home-want-in{padding:1.5rem}.ww-ru-archive .xz-product-ul{grid-template-columns:1fr}.ww-ru-product-detail .related-pro-ul{grid-template-columns:1fr}}
