/* Content-driven reflow: grid/flex children may shrink without clipping text. */
main,.wrap,.header-inner,.header-tools,.primary-nav,.hero>*,.considered-grid>*,.product-detail-grid>*,.article-layout>*,.contact-layout>*,.catalog-layout>*,.footer-grid>*{min-inline-size:0}
.product-card,.article-card,.prose,.product-information,.filter-panel{min-inline-size:0;overflow-wrap:anywhere}
.product-actions{flex-wrap:wrap;gap:10px 16px}
.compare-label{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}
.product-card h3,.article-card h3,.contact-band h2{overflow-wrap:anywhere}
.article-sources a{overflow-wrap:anywhere}
.request-grid select{width:100%;min-width:0}
.honeypot{position:absolute;left:auto;right:auto;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
.gallery-main,.product-photo{background:#fff}
.product-photo{aspect-ratio:1.85;min-height:0;padding:18px 14px;overflow:hidden;border:1px solid #e1e8ef}
.product-photo .product-crop{display:block;width:100%;aspect-ratio:2.5;overflow:hidden}
.product-photo .product-crop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.product-photo[data-brand=MIDEA] .product-crop img,.product-photo[data-brand=CARRIER] .product-crop img{object-fit:contain}
.product-photo[data-brand=AUFIT] .product-crop img{transform:scale(1.16)}
.product-photo:hover .product-crop img{transform:none}
.product-photo[data-brand=AUFIT]:hover .product-crop img{transform:scale(1.16)}
.gallery-main:has(.product-crop){min-height:0;aspect-ratio:1.65;padding:24px;background:#fff}
.gallery-main .product-crop{width:100%;aspect-ratio:2.5;overflow:hidden}
.gallery-main .product-crop img{width:100%;height:100%;object-fit:cover;object-position:center}
.gallery-main[data-brand=MIDEA] .product-crop img,.gallery-main[data-brand=CARRIER] .product-crop img{object-fit:contain}
.gallery-main[data-brand=AUFIT] .product-crop img{transform:scale(1.16)}
.article-image,.article-cover-media{position:relative}
.article-image .editorial-photo{width:100%;aspect-ratio:3/2;object-fit:cover}
.article-cover{background:var(--paper)}
.article-cover-media>.editorial-photo{width:100%;height:auto;aspect-ratio:3/2;min-height:0;max-height:none;object-fit:cover}
.article-brand{position:absolute;inset-inline-end:14px;bottom:14px;width:100px;padding:8px;background:rgba(255,255,255,.95);border-radius:4px;pointer-events:none}
.article-brand .brand-stamp{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:224/113;object-fit:contain;transform:none!important}
.article-cover figcaption{padding:10px 16px;font-size:12px;line-height:1.7;color:var(--muted)}
@media(max-width:1150px){.product-actions .text-link{font-size:14px;gap:10px}.compare-label{font-size:14px}.primary-nav{max-height:calc(100dvh - 116px)}}
@media(max-width:650px){
 .product-actions{display:flex}
 .catalog-grid{grid-template-columns:1fr;gap:30px}
 .product-photo{aspect-ratio:1.85;padding:16px 12px}
 .product-photo img{height:auto}
 .product-card h3{font-size:23px;line-height:1.5}
 .product-card>p{font-size:15px}
 .product-actions .text-link,.compare-label{font-size:15px}
 .product-price{font-size:21px}
 .gallery-main:has(.product-crop){aspect-ratio:1.65;padding:16px}
 .article-brand{width:84px;padding:6px;inset-inline-end:12px;bottom:12px}
 .article-cover figcaption{font-size:11px}
 .primary-nav{max-height:calc(100dvh - 110px);overscroll-behavior:contain}
 .header-inner{width:calc(100% - 32px)}
 .topbar .wrap{width:calc(100% - 32px);gap:8px}
}
@media(max-width:359px){.site-header .brand{width:116px}.header-tools{gap:0}.header-inner{gap:4px}.hero-actions .button{width:100%}.topbar{letter-spacing:0}.topbar span{font-size:9px}}
