/* Compact homepage carousel with always-visible navigation above the cards. */
.corp-products .horizontal-catalog .catalog-results{display:flex;flex-direction:column}
.corp-products .horizontal-catalog .catalog-carousel-controls{order:-1;margin:0 0 12px;padding:0;border:0;color:#008b4d;font-size:14px;font-weight:500}
.corp-products .horizontal-catalog .catalog-carousel-controls button{width:38px;height:38px;border:1px solid #008b4d;color:#008b4d;cursor:pointer}
.corp-products .horizontal-catalog .catalog-carousel-controls button:disabled{opacity:.3;cursor:default}
.corp-products .horizontal-catalog .catalog-nav{margin-bottom:14px}
.corp-products .horizontal-catalog .product{min-height:0}
.corp-products .horizontal-catalog .product .pic{height:clamp(140px,23vh,190px);padding:14px}
.corp-products .horizontal-catalog .product .pic img,.corp-products .horizontal-catalog .product .product-photo{max-height:150px;height:100%;object-fit:contain}
.corp-products .horizontal-catalog .product .body{padding:16px 20px;min-height:0;gap:0}
.corp-products .horizontal-catalog .product h3{font-size:20px;margin:6px 0 10px}
.corp-products .horizontal-catalog .product p{font-size:14px;line-height:1.65;margin:0 0 12px;min-height:0}
.corp-products .horizontal-catalog .product .kind{font-size:12px}
.corp-products .horizontal-catalog .product .foot{margin-top:10px;padding-top:12px;font-size:13px}
.corp-products .horizontal-catalog .products.all{padding-bottom:12px;scrollbar-width:auto;scrollbar-color:#008b4d #dce7e2}
.corp-products .horizontal-catalog .products.all::-webkit-scrollbar{height:12px}
.corp-products .horizontal-catalog .products.all::-webkit-scrollbar-track{background:#dce7e2;border-radius:6px}
.corp-products .horizontal-catalog .products.all::-webkit-scrollbar-thumb{background:#008b4d;border-radius:6px;border:2px solid #dce7e2}
@media(max-width:760px){.corp-products .horizontal-catalog .product .body{padding:14px 16px}.corp-products .horizontal-catalog .catalog-carousel-controls{font-size:12px}}

/* Match the AC current cards' ~190 × 150 photo envelope for wide DC/CT units. */
.corp-products .horizontal-catalog .product:is([data-category="dc"],[data-category="accessories"]) .pic .product-photo,
.corp-products .horizontal-catalog .product:is([data-category="dc"],[data-category="accessories"]) .pic > img {
  width:100%;
  max-width:190px;
  max-height:150px;
  object-fit:contain;
  flex-shrink:1;
}
