.product-media.visual-scene,.product-media.visual-concept,.product-media.visual-category{isolation:isolate;border:1px solid #dce4e9;min-height:300px;padding:0;background:#eef2f4;gap:0}
.product-media.visual-scene>img{display:block;width:100%;height:100%;max-height:none;min-height:300px;aspect-ratio:3/2;object-fit:cover}
.product-media.visual-concept>img,.product-media.visual-category>img{display:block;box-sizing:border-box;width:100%;height:300px;max-height:none;object-fit:contain;padding:32px 25px;background:radial-gradient(ellipse at 50% 44%,#fff,#eaf0f4 85%)}
.product-detail-visual .product-media.visual-scene{min-height:380px;border:0}
.product-detail-visual .product-media.visual-scene>img{min-height:380px;object-fit:cover;aspect-ratio:3/2}
.product-detail-visual .product-media.visual-concept>img,.product-detail-visual .product-media.visual-category>img{height:380px}
.energy-product-visual{min-width:0;width:100%;align-self:start}
.energy-product-visual .product-media{min-height:380px;height:auto}
.energy-product-visual .product-media.visual-scene>img{min-height:380px}
.energy-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.energy-equipment-card.visual-equipment-card{display:block;padding:0;overflow:hidden;border:1px solid #dce4e9;background:#fff;min-width:0}
.visual-equipment-card .product-media{border:0;border-bottom:1px solid #dce4e9;height:290px;min-height:290px}
.visual-equipment-card .product-media>img{min-height:290px}
.energy-equipment-card .visual-equipment-copy{position:relative;display:block;padding:28px 32px 36px}
.visual-equipment-copy h3{font-size:23px;line-height:1.4;color:#172b3a}
.visual-equipment-copy p{font-size:13px;line-height:1.9;color:#788b98;margin-top:16px;padding-right:25px}
.visual-equipment-copy>b{position:absolute;right:24px;bottom:25px;color:#c91832;font-size:22px}
.visual-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.visual-category-card{display:block;background:#fff;border:1px solid #dce4e9;transition:transform .3s,box-shadow .3s;min-width:0}
.visual-category-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #142b3c12}
.visual-category-image{position:relative;aspect-ratio:3/2;overflow:hidden;background:#edf2f4}
.visual-category-image>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.visual-category-card:hover .visual-category-image>img{transform:scale(1.035)}
.visual-category-copy{padding:30px 34px 38px;position:relative}
.visual-category-copy h2{font-size:29px;line-height:1.35;letter-spacing:-.5px;margin-top:16px;padding-right:35px}
.visual-category-copy p{font-size:13px;line-height:1.9;color:#788b98;margin-top:16px;padding-right:25px}
.visual-category-copy>b{position:absolute;right:30px;bottom:30px;color:#c91832;font-size:24px}
.visual-category-copy h2,.visual-equipment-copy h3{overflow-wrap:anywhere;hyphens:auto}

.renewable-equipment-grid .product-media{height:auto;min-height:0;aspect-ratio:3/2}.renewable-equipment-grid .product-media>img{min-height:0;height:100%;aspect-ratio:3/2}.renewable-equipment-grid .visual-equipment-copy{padding:25px}.renewable-equipment-grid .visual-equipment-copy h3{font-size:22px}
@media(min-width:1100px){.renewable-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.visual-category-grid,.energy-equipment-grid{grid-template-columns:1fr;gap:22px}.visual-category-copy{padding:24px}.visual-category-copy h2{font-size:25px}.product-media.visual-scene,.product-media.visual-concept,.product-media.visual-category{min-height:250px!important}.product-media.visual-scene>img{min-height:250px}.product-media.visual-concept>img,.product-media.visual-category>img{height:280px;padding:30px 15px}.product-detail-visual .product-media.visual-scene>img,.energy-product-visual .product-media.visual-scene>img{min-height:280px}.product-detail-visual .product-media.visual-concept>img,.product-detail-visual .product-media.visual-category>img{height:300px}.visual-equipment-card .product-media{height:260px;min-height:260px!important}.energy-product-visual .product-media{min-height:280px}.energy-equipment-card .visual-equipment-copy{padding:24px}.visual-equipment-copy h3{font-size:22px}}
@media(max-width:760px){.renewable-equipment-grid .product-media{height:auto;min-height:0!important}.renewable-equipment-grid .product-media>img{min-height:0;height:100%}}
