/* Compact horizontal product cards, matching the approved reference. */
.products-refined .product-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.products-refined .product-visual{display:grid;grid-template-columns:40% minmax(0,60%);align-items:stretch;min-width:0}
.products-refined .product-photo{height:auto;min-height:230px;padding:16px;border-bottom:0;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center}
.products-refined .product-photo img{height:auto;max-height:190px;width:100%;object-fit:contain}
.products-refined .product-visual>div:last-child{padding:22px 20px;display:flex;flex-direction:column;align-items:flex-start}
.products-refined .product-visual .eyebrow{font-size:11px;line-height:1.5;margin-bottom:12px;letter-spacing:.15em}
.products-refined .product-visual h3{font-size:26px;line-height:1.35;margin-bottom:12px}
.products-refined .product-visual p{font-size:16px;line-height:1.5;margin-bottom:18px}
.products-refined .product-visual .textlink{font-size:15px;margin-top:auto}
.products-refined .section{padding-top:38px;padding-bottom:38px}
.products-refined .product-intro{gap:28px}
.products-refined .product-badge{padding:24px}
.products-refined .products{margin-top:28px}
.products-refined #data-center-power .section{padding-top:32px;padding-bottom:32px}
@media(max-width:1000px){.products-refined .product-showcase{grid-template-columns:1fr}.products-refined .product-photo{min-height:200px}.products-refined .product-photo img{max-height:180px}}
@media(max-width:550px){.products-refined .product-visual{grid-template-columns:34% minmax(0,66%)}.products-refined .product-photo{padding:10px;min-height:0}.products-refined .product-photo img{max-height:155px}.products-refined .product-visual>div:last-child{padding:18px 14px}.products-refined .product-visual h3{font-size:21px}.products-refined .product-visual p{font-size:15px}.products-refined .section{padding-top:28px;padding-bottom:28px}}
