/* June 20 responsive layout. All rules are limited to mobile/tablet widths. */
@media(max-width:1024px){
:root{--header-h:60px;--header-height:60px}.header{height:60px;z-index:1300}.header__inner{height:60px;padding:0 16px;gap:12px}.header__logo{min-width:0;flex:1 1 auto;margin-right:auto}.header__logo-text{min-width:0}.header__logo-name{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.header__logo-sub{font-size:9px}.header__logo-icon{flex-shrink:0}.header__nav,.header__actions,.header__cta{display:none}.hamburger{display:flex;flex-shrink:0;min-width:40px;min-height:44px}
.mobile-nav{z-index:1250;max-width:88vw;height:100dvh;overflow-y:auto;padding:80px 18px 24px}.mobile-nav__inner{padding:0}.mobile-nav__overlay{z-index:1200}.mobile-nav__link{font-size:16px;min-height:44px;padding:12px}.mobile-nav__sub a{padding:12px;font-size:14px}
.page-inner .inner-banner{margin-top:76px;height:auto;min-height:164px}.page-inner .inner-banner__content{padding:26px 20px}.inner-banner__title{font-size:25px;line-height:1.4;overflow-wrap:anywhere}.inner-banner__subtitle{font-size:13px}.container{padding-left:20px;padding-right:20px}
.page-layout,.detail-layout,.contact-grid{grid-template-columns:minmax(0,1fr)}.detail__body{min-width:0;overflow-wrap:anywhere}.detail__body img{max-width:100%;height:auto}.detail__body table{display:block;max-width:100%;overflow-x:auto}.detail__body iframe{max-width:100%}.detail__body pre{max-width:100%;overflow:auto}.detail-tabs,.detail-tabs__nav{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.detail-tab,.detail-tabs__tab{flex-shrink:0}.detail__title,.detail-info__title{overflow-wrap:anywhere}
[data-aos="fade-left"],[data-aos="fade-right"]{transform:none!important}
}
@media(max-width:767px){
:root{--section-py:32px}.section{padding-top:32px;padding-bottom:32px}.section-title{font-size:23px;line-height:1.4}.section-header{margin-bottom:22px}.section-subtitle{font-size:13px;line-height:1.7}
.card__body{padding:13px}.card__title{font-size:15px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.card__meta{font-size:11px;flex-wrap:wrap;gap:6px}.card__meta>*{min-width:0;overflow-wrap:anywhere}.card__desc{font-size:13px}.card__tag{max-width:100%;overflow-wrap:anywhere}.list-grid,.list-grid--3,.list-grid--4,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 20px;gap:24px 16px}.footer__grid>:first-child{grid-column:1/-1}.footer__grid>*{min-width:0;overflow-wrap:anywhere}.footer__brand-desc{font-size:13px;line-height:1.7}.footer__links{gap:6px}.footer__links a,.footer__contact-item{font-size:12px}.footer__col-title{font-size:15px}.footer__qrcode img{max-width:100px}.footer__bottom-inner{padding:16px 20px;font-size:11px;gap:10px;flex-wrap:wrap}
form input:not([type=checkbox]):not([type=radio]),form select,form textarea{font-size:16px;min-width:0;max-width:100%}form [style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}.contact-form-card{padding:24px 16px}.search-bar,.search-form-row{flex-wrap:wrap;gap:10px}.search-bar input,.search-input-wrap{min-width:0;width:100%;flex:1 1 180px}.detail__params,.detail-info__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail__param,.detail-info__spec-item{min-width:0;overflow-wrap:anywhere}.detail__title,.detail-info__title{font-size:23px}.detail__body{font-size:15px;line-height:1.85}.detail__pager{flex-wrap:wrap;gap:10px}.specs-table-wrap{margin:0;max-width:100%;overflow:auto}.specs-table{min-width:620px}.specs-table th,.specs-table td{padding:10px 12px!important;font-size:12px!important;white-space:normal}.pagination{flex-wrap:wrap}
.page-home .section{padding-top:24px;padding-bottom:24px}.page-home .container{padding-left:16px;padding-right:16px}.page-home .hero{height:400px;min-height:400px;max-height:400px}.page-home .hero__content{padding:80px 18px 45px}.page-home .hero__title{font-size:25px;line-height:1.35}.page-home .hero__subtitle{font-size:13px;line-height:1.65;margin-bottom:20px}.page-home .hero__actions{flex-direction:row;flex-wrap:wrap;gap:10px}.page-home .hero__actions .btn{width:auto;max-width:none;padding:11px 15px;font-size:13px;min-height:42px}.page-home .hero__scroll,.page-home .hero__scroll-indicator{display:none}
.page-home .section-tag,.page-home .section-subtitle{display:none}.page-home .section-title{font-size:21px;margin:0;line-height:1.4}.page-home .section-header{margin-bottom:18px}.page-home .container>div:has(>.section-title),.page-home .container>div:has(>div>.section-title){margin-bottom:18px!important;gap:10px!important}.page-home .container>div:has(>div>.section-title)>.btn{padding:7px 10px;font-size:12px}
.page-home .stats,.page-home .data-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-home .stat-item{padding:16px 10px}.page-home .stat-item__number{font-size:26px;line-height:1.3}.page-home .stat-item__label{font-size:12px;margin-top:6px}.page-home .card__desc{display:none}.page-home .home-final-cta{display:none}
.page-home .news-list{gap:10px}.page-home .news-item{display:flex;flex-direction:row;gap:12px;padding:10px}.page-home .news-item__thumb{flex:0 0 82px;width:82px;height:70px}.page-home .news-item__info{min-width:0}.page-home .news-item__title{font-size:14px;line-height:1.5}.page-home .news-item__desc{display:none}.page-home .news-item:nth-child(n+3),.page-home .news-card:nth-child(n+3){display:none}
.page-home .footer__brand-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-home .footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .page-home .stats-section{padding:24px 0}.page-home .products-grid{gap:10px}.page-home .product-cat-card{padding:16px 10px}.page-home .product-cat-card__icon{width:40px;height:40px;font-size:20px;margin-bottom:8px}.page-home .list-grid{grid-template-columns:minmax(0,1fr);gap:10px}.page-home .list-grid>.card{display:grid;grid-template-columns:100px minmax(0,1fr)}.page-home .list-grid .card__image{width:100%;height:100%;min-height:112px;aspect-ratio:auto}.page-home .list-grid .card--product img{object-fit:contain}.page-home .guide-grid{gap:18px}.page-home .guide-image{height:auto;aspect-ratio:auto}.page-home .guide-image img{width:100%;height:auto;max-height:220px;object-fit:contain}.page-home .guide-text h2,.page-home .guide-text h3{font-size:20px}.page-home .guide-text p{font-size:13px;line-height:1.75}.page-home .cases-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-home .case-featured{aspect-ratio:1/1}.page-home .case-featured__title{font-size:14px}.page-home .case-featured__info{padding:12px}.page-home .dealer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-home .dealer-card{padding:18px 12px}.page-home .dealer-card:last-child:nth-child(odd){grid-column:1/-1}.page-home .dealer-card__icon{width:36px;height:36px;font-size:18px;margin-bottom:8px}.page-home .dealer-card__title{font-size:15px}.page-home .dealer-card__desc{font-size:12px}.page-home .list-grid:not(:has(.card--product))>.card:nth-child(n+3){display:none}
}

@media(max-width:767px){.card__title{display:block;-webkit-line-clamp:unset;overflow:visible;text-overflow:clip}.card--product .card__image{padding:12px}.card--product .card__image img{max-height:100%}}
