/* Small screens retain one content column and accessible touch targets. */
@media (max-width:767px){
 body.home .etd-home .etd-v23-slider .etd-hero,body.home .etd-home .etd-v23-slider .etd-hero-inner{height:auto!important;min-height:620px}
 body.home .etd-home .etd-v23-slider .etd-hero-inner{grid-template-rows:280px auto!important}
 .etd,.etd-container,.etd-products,.etd-catalog-results,.etd-single{min-width:0;max-width:100%;box-sizing:border-box}
 .etd-container{width:100%;padding-left:16px;padding-right:16px}
 .etd-catalog-layout{grid-template-columns:minmax(0,1fr);gap:20px}
 .etd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .etd-filter-panel{position:static;min-width:0}
 .etd-filter-form input,.etd-filter-form select,.etd-filter-form button{font-size:16px;min-height:44px;max-width:100%}
 .etd-single-title,.etd-catalog-title,.etd-product-card h3{overflow-wrap:anywhere}
 .etd-single-layout{grid-template-columns:minmax(0,1fr)}
 .etd-pagination a,.etd-pagination span,.etd-slider-controls button{min-width:44px;min-height:44px}
 .etd-v23-slider .etd-hero-copy{box-sizing:border-box;max-width:100%;padding:22px 20px 72px}
 .etd-v23-slider .etd-hero-copy h1,.etd-v23-slider .etd-hero-copy h2{font-size:clamp(25px,7vw,34px);line-height:1.15;overflow-wrap:break-word}
 .etd-v23-slider .etd-hero-description{font-size:16px;line-height:1.5}
 .etd-v23-slider .etd-hero-copy .etd-button{min-height:44px;white-space:normal}
 .etd-single table{width:100%;table-layout:fixed}
 .etd-single td,.etd-single th{overflow-wrap:anywhere}
}
@media(max-width:359px){.etd-product-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.etd *{scroll-behavior:auto;animation:none!important;transition:none!important}}
