/* Mobile layouts — June 21 batch. Desktop rules remain in style.css. */
@media(max-width:1024px){
:root{--header-h:60px;--nav-height:60px}
.header{height:60px;z-index:1300}.header__inner{padding:0 18px;gap:12px;height:60px}.header__logo{min-width:0;flex:1 1 auto;margin-right:auto}.header__logo-text{min-width:0}.header__logo-name{font-size:16px;overflow-wrap:anywhere}.header__logo-sub{font-size:9px}.header__logo-icon{flex-shrink:0}.header__nav,.header__actions{display:none}.hamburger{display:flex;flex-shrink:0;min-width:40px;min-height:44px}
.mobile-nav{z-index:1250;padding:80px 20px 24px;max-width:88vw;height:100dvh;overflow-y:auto}.mobile-nav-overlay{z-index:1200}.mobile-nav__inner{padding:0}.mobile-nav__link{min-height:44px}
.page-inner .inner-banner{margin-top:76px;height:auto;min-height:170px}.page-inner .inner-banner__content{padding:28px 20px}.inner-banner__title{font-size:26px;overflow-wrap:anywhere}.inner-banner__subtitle{font-size:13px}
.container{padding-left:20px;padding-right:20px}.list-layout,.product-detail-layout,.product-detail,.contact-grid{grid-template-columns:minmax(0,1fr)}
.list-sidebar{position:static}.detail__body{overflow-wrap:anywhere;min-width:0}.detail__body img{max-width:100%;height:auto}.detail__body table{display:block;max-width:100%;overflow-x:auto}.detail__body pre{max-width:100%;overflow:auto}.detail__body iframe{max-width:100%}
.detail-tabs,.detail__tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.detail-tab,.detail-tab-btn,.detail__tab{flex-shrink:0}.detail__title,.product-detail__name{overflow-wrap:anywhere}
[data-aos="fade-left"],[data-aos="fade-right"]{transform:none!important}
}
@media(max-width:767px){
:root{--section-py:36px}section.section,.section{padding-top:36px;padding-bottom:36px}.section-header{margin-bottom:22px}.section-title,.section__title{font-size:23px;line-height:1.35}.section-subtitle,.section__subtitle{font-size:13px;line-height:1.65}
.hero{height:480px;min-height:480px;max-height:600px}.hero__content{padding:82px 20px 46px}.hero__title{font-size:28px;line-height:1.3}.hero__subtitle{font-size:14px;line-height:1.65;margin-bottom:22px}.hero__actions{flex-direction:row;flex-wrap:wrap;gap:10px}.hero__actions .btn{padding:11px 15px;font-size:13px}.hero__scroll{display:none}
.card__body,.featured-card__body{padding:14px}.card__title,.featured-card__title{font-size:16px;line-height:1.45}.card__desc{font-size:13px}.card__specs{gap:5px}.card__spec,.card__spec-item{font-size:11px;min-width:0;overflow-wrap:anywhere}
.stats-grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card,.stat-item{padding:20px 10px}.stat-card__number,.stat-item__number{font-size:28px}
.footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;padding:36px 20px}.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;margin-bottom:16px}.footer__links{gap:8px}.footer__links a,.footer__contact-item{font-size:12px}.footer__qrcode img{max-width:100px}.footer__bottom-inner{padding:18px 20px;gap:10px;flex-wrap:wrap;font-size:11px}
form input:not([type=checkbox]):not([type=radio]),form select,form textarea{font-size:16px;max-width:100%;min-width:0}form [style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}.page-inner [style*="grid-template-columns: repeat(3"],.page-inner [style*="grid-template-columns:repeat(3"]{grid-template-columns:minmax(0,1fr)!important}
.detail__title,.product-detail__name{font-size:24px}.detail__body{font-size:15px;line-height:1.85}.detail__params,.product-detail__spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail__param,.product-detail__spec-item{min-width:0;padding:14px 10px;overflow-wrap:anywhere}.detail__pager{gap:12px;flex-wrap:wrap}.oem-cta,.oem-banner,.oem-card,.cta-block,.cta-section{padding:28px 20px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .list-grid,.list-grid--2,.list-grid--4{grid-template-columns:minmax(0,1fr);gap:14px}.list-grid>.card:has(.card__image){display:grid;grid-template-columns:110px minmax(0,1fr)}.list-grid>.card>.card__image{aspect-ratio:auto;min-height:130px;height:100%}.list-grid>.card>.card__body{padding:14px}.energy-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.energy-flow__line{display:none}.energy-flow__node{width:auto;min-width:0;padding:14px 8px}.energy-flow__icon{width:52px;height:52px;font-size:24px;margin-bottom:10px}.process-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.process-step{min-width:0;padding:20px 12px}.process-step:last-child:nth-child(odd){grid-column:1/-1}.news-featured{gap:16px}.news-featured__side{gap:12px}.footer__grid{gap:22px 14px}.header__search{flex-shrink:0;width:36px}
}

@media(max-width:767px){.product-detail__specs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail__spec{min-width:0;overflow-wrap:anywhere;padding:14px 10px}.energy-flow__node-icon{width:54px;height:54px;font-size:25px}.energy-flow__node-desc{font-size:12px}}

/* Refinements after direct-domain visual review. */
@media(max-width:767px){ .card__desc,.card__meta,.energy-flow__node-desc,.section-subtitle{color:#a7b5c4}.card__title{white-space:normal;overflow-wrap:anywhere}.process-step__desc{color:#a7b5c4}
}

/* Compact phone homepage; inner pages and desktop retain their layouts. */
@media(max-width:767px){
.page-home .section{padding-top:24px;padding-bottom:24px}.page-home .container{padding-left:16px;padding-right:16px}
.page-home .hero{height:390px;min-height:390px}.page-home .hero__content{padding:78px 18px 34px}.page-home .hero__title{font-size:25px;line-height:1.3}.page-home .hero__subtitle{font-size:13px;line-height:1.6;margin-bottom:18px}.page-home .hero__actions .btn{padding:10px 13px;min-height:42px}
.page-home .section-tag,.page-home .section-subtitle{display:none}.page-home .section-title{font-size:21px;line-height:1.4;margin:0}.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;min-height:36px}
.page-home .card__body,.page-home .featured-card__body{padding:12px}.page-home .card__desc{display:none}.page-home .card__title{font-size:15px}.page-home .card__image{aspect-ratio:16/10}.page-home .card__specs{margin-bottom:0}.page-home .card__meta{font-size:11px}
.page-home .stat-item,.page-home .stat-card,.page-home .metric-item{padding:14px 10px}.page-home .stat-item__icon{display:none}.page-home .stat-item__number,.page-home .stat-card__number,.page-home .metric-item__num{font-size:25px;line-height:1.3}.page-home .stat-item__label,.page-home .stat-card__label{font-size:12px;margin-top:5px}
.page-home .oem-cta,.page-home .oem-banner,.page-home .oem-card,.page-home .cta-block{padding:20px 16px}.page-home .oem-cta__title,.page-home .oem-banner h2,.page-home .oem-card h2,.page-home .cta-block__title{font-size:20px;line-height:1.45;margin-bottom:12px}.page-home .oem-cta__desc,.page-home .cta-block__desc{font-size:13px;line-height:1.7;margin-bottom:16px}.page-home .home-final-cta{display:none}
.page-home .footer__grid{padding:28px 16px;gap:20px 16px}.page-home .footer__brand-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0}.page-home .footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.page-home .footer__links a{font-size:12px;line-height:1.6}.page-home .footer__col-title{font-size:14px;margin-bottom:12px}.page-home .footer__contact-item{margin-bottom:8px}.page-home .footer__bottom-inner{padding:14px 16px}
.page-home .news-mini-grid,.page-home .news-list{gap:10px}.page-home .news-mini,.page-home .news-item{padding:10px;gap:12px}.page-home .news-mini__thumb,.page-home .news-item__thumb,.page-home .news-item__img{flex:0 0 76px;width:76px;height:66px}.page-home .news-mini__title,.page-home .news-item__title{font-size:14px;line-height:1.5}.page-home .news-item__desc{display:none}.page-home .news-mini:nth-child(n+3),.page-home .news-item:nth-child(n+3){display:none}
 .page-home .energy-flow{gap:10px}.page-home .energy-flow__node{padding:10px 6px}.page-home .energy-flow__node-icon{width:40px;height:40px;font-size:20px;margin-bottom:8px}.page-home .energy-flow__node-label{font-size:14px}.page-home .energy-flow__node-desc{font-size:11px;line-height:1.5}.page-home .list-grid>.card:has(.card__image){grid-template-columns:90px minmax(0,1fr)}.page-home .list-grid>.card>.card__image{min-height:96px}.page-home .list-grid>.card>.card__body{padding:12px}.page-home .process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page-home .process-step{padding:12px 6px}.page-home .process-step:last-child:nth-child(odd){grid-column:span 2}.page-home .process-step__num{font-size:22px;margin-bottom:6px}.page-home .process-step__title{font-size:13px;margin-bottom:4px}.page-home .process-step__desc{font-size:11px;line-height:1.5}.page-home .news-featured__main{min-height:0;height:180px}.page-home .news-featured__side-item{padding:12px}.page-home .news-featured{gap:10px}.page-home .news-featured__side{gap:8px}
}
