/* Applied only by category templates, never individual product detail pages. */
body.category-compact{background:#fff;color:#252525;--line:#e8e8e8;--muted:#555}
.category-compact .product-type-header{padding:24px max(24px,calc((100vw - 1180px)/2)) 12px;background:#fff;color:#252525}
.category-compact .breadcrumbs{margin-bottom:12px;font-size:13px;line-height:1.5}
.category-compact .product-type-header h1,.category-compact .category-hero h1{margin:0 0 10px;font-size:40px;line-height:1.15;letter-spacing:-.025em}
.category-compact .product-type-header>p{max-width:1180px;margin:0;font-size:16px;line-height:1.55;color:#555}
.category-compact .actual-products-section{padding:16px max(24px,calc((100vw - 1180px)/2)) 40px;background:#fff}
.category-compact .actual-products-section>.spec-heading{display:block;margin:0 0 16px;padding:0}
.category-compact .actual-products-section>.spec-heading h2{margin:0;font:600 24px/1.3 Arial,sans-serif}
.category-compact .actual-product-card,.category-compact .category-product-card{background:#fff;border-color:#e8e8e8}
.category-compact .actual-product-card-image,.category-compact .category-product-image{background:#f7f7f7}
.category-compact .category-buying-details{padding:0 max(24px,calc((100vw - 1180px)/2)) 28px;line-height:1.65;color:#555;background:white}
.category-compact main>section,.category-compact .category-hero,.category-compact .category-products{background:#fff;color:#252525}
.category-compact .category-capabilities .capability-grid{background:#e8e8e8}.category-compact .capability-grid article{background:#fff;color:#252525}.category-compact .capability-grid p{color:#555}
.category-compact .category-hero{padding-top:24px;padding-bottom:20px;gap:24px;grid-template-columns:minmax(0,1fr) 160px;min-height:0}.category-compact .category-hero-image{min-height:0;height:150px}.category-compact .category-hero-image img{height:100%;object-fit:contain}.category-compact .category-products{padding-top:16px}.category-compact .category-section-heading{margin-bottom:16px}.category-compact .category-section-heading h2{font-size:24px;line-height:1.3}
@media(max-width:700px){.category-compact .product-type-header{padding:18px 16px 10px}.category-compact .product-type-header h1,.category-compact .category-hero h1{font-size:28px}.category-compact .product-type-header>p{font-size:14px;line-height:1.5}.category-compact .actual-products-section{padding:12px 16px 30px}.category-compact .actual-products-section>.spec-heading h2{font-size:21px}.category-compact .category-buying-details{padding:0 16px 24px}.category-compact .category-hero{grid-template-columns:minmax(0,1fr) 96px;padding:18px 16px 12px}.category-compact .category-hero-image{height:96px}}
