.digital-hero{background-image:url('../images/nb_01.jpg')}.digital-hero .detail-hero-inner>img{position:absolute;right:1%;top:30px;width:570px;height:370px;object-fit:contain}.digital-tabs{grid-template-columns:1fr 1.7fr;width:720px}.digital-content{padding:50px 0 80px}.solution-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.solution-intro img{width:100%;height:320px;object-fit:contain}.solution-copy h3,.product-copy h3{color:#079ddd}.solution-copy p,.product-copy p{color:#666;line-height:1.9}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 45px}.value-card{padding:25px;background:linear-gradient(120deg,#2078ef,#08a7e7);color:#fff}.value-card b{display:block;margin-bottom:8px;font-size:18px}.product-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0 50px}.product-badges span{padding:17px;border:1px solid #168ced;border-radius:35px;text-align:center;color:#666}.dc-product{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:center;margin:50px 0}.dc-product.reverse{grid-template-columns:1.25fr .75fr}.dc-product img{width:100%;max-height:400px;object-fit:contain}.structure-label{color:#0b8ddb;text-align:center;font-weight:700;font-size:18px}.energy-section{margin-top:35px}.energy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0 50px}.energy-card{background:#113b92;color:#fff;text-align:center}.energy-card img{display:block;width:100%;height:225px;object-fit:cover;background:#fff}.energy-card h3{margin:0;padding:10px;font-size:17px}.energy-card h3 b{display:inline-block;margin-right:14px;color:#fff;background:#d80000;font-size:28px}.energy-bottom{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.energy-bottom img{width:100%;height:260px;object-fit:cover}.energy-bottom .wide-shot{height:100%;object-fit:contain;background:#f3f5f8}
@media(max-width:900px){.digital-hero .detail-hero-inner>img{right:-10%;top:68px;width:400px;height:250px}.digital-tabs{width:100%}.solution-intro,.dc-product,.dc-product.reverse{grid-template-columns:1fr}.solution-intro img{height:260px}.value-grid{grid-template-columns:1fr}.product-badges{grid-template-columns:1fr 1fr}.energy-grid{grid-template-columns:1fr 1fr}.energy-bottom{grid-template-columns:1fr}}
@media(max-width:560px){.digital-hero .detail-hero-inner>img{right:-25%;top:82px;width:310px;height:190px}.digital-tabs{grid-template-columns:1fr 1.5fr}.digital-tabs a{padding-left:5px;padding-right:5px;font-size:11px}.digital-content{padding-top:38px}.solution-copy p,.product-copy p{font-size:13px}.solution-intro img{height:210px}.product-badges{grid-template-columns:1fr}.energy-grid{grid-template-columns:1fr}.energy-card img{height:auto}.energy-bottom img{height:auto}.dc-product{margin:35px 0}}

/* Product caption bar: separate red index block and centered two-line details. */
.energy-card h3{position:relative;display:block;min-height:72px;box-sizing:border-box;margin:0;padding:10px 10px 8px 66px;text-align:center;font-size:17px;line-height:1.45}
.energy-card h3 b{position:absolute;left:0;top:0;bottom:0;display:flex;width:54px;align-items:center;justify-content:center;margin:0;color:#fff;background:#d80000;font-size:34px;line-height:1}
@media(max-width:560px){.energy-card h3{min-height:62px;padding-left:58px;font-size:15px}.energy-card h3 b{width:48px;font-size:29px}}

/* Modular data-center feature cards, matching the supplied visual. */
.value-card{position:relative;min-height:112px;box-sizing:border-box;padding:24px 22px 20px 104px;background:linear-gradient(135deg,#09a9eb 0%,#2468ef 100%);line-height:1.75}
.value-card::before{content:"";position:absolute;left:24px;top:50%;width:62px;height:62px;background-position:center;background-repeat:no-repeat;background-size:contain;transform:translateY(-50%)}
.value-card:nth-child(1)::before{background-image:url('../images/icon_007.png')}
.value-card:nth-child(2)::before{background-image:url('../images/icon_008.png')}
.value-card:nth-child(3)::before{background-image:url('../images/icon_009.png')}
.value-card b{margin-bottom:2px;line-height:1.35}
.product-badges span{position:relative;display:flex;min-height:72px;box-sizing:border-box;align-items:center;padding:12px 18px 12px 88px;border-radius:38px;text-align:left}
.product-badges span::before{content:"";position:absolute;left:-1px;top:-1px;width:72px;height:72px;border-radius:50%;background-color:#178cf1;background-position:center;background-repeat:no-repeat;background-size:58% auto}
.product-badges span:nth-child(1)::before{background-image:url('../images/icon_010.png')}
.product-badges span:nth-child(2)::before{background-image:url('../images/icon_011.png')}
.product-badges span:nth-child(3)::before{background-image:url('../images/icon_012.png')}
.product-badges span:nth-child(4)::before{background-image:url('../images/icon_013.png')}
@media(max-width:560px){.value-card{min-height:98px;padding:18px 16px 16px 86px;font-size:13px}.value-card::before{left:16px;width:56px;height:56px}.product-badges span{min-height:64px;padding-left:78px}.product-badges span::before{width:64px;height:64px}}
