.page-hero.product-hero-v5117{padding:24px 0 20px}
.section.product-section-v5117{padding-top:12px;padding-bottom:90px;height:auto;max-height:none;overflow:visible}
.product-section-v5117 .product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;height:auto;max-height:none}
.product-section-v5117 .product-detail>div{min-width:0}
.product-section-v5117 .product-copy-v5117{height:auto;max-height:none;overflow:visible;overflow-wrap:anywhere}
.product-section-v5117 .product-copy-v5117 p{line-height:1.75;white-space:normal;overflow-wrap:anywhere}
.product-section-v5117 .product-copy-v5117 .lead{margin-top:0}
.product-section-v5117 .spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.product-section-v5117 .spec-list>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px;align-items:baseline;min-width:0;height:auto}
.product-section-v5117 .spec-list span{white-space:nowrap;font-weight:400}
.product-section-v5117 .spec-list b{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
@media(max-width:1100px){.product-section-v5117 .spec-list{grid-template-columns:1fr}}
@media(max-width:900px){.product-section-v5117 .product-detail{grid-template-columns:minmax(0,1fr);gap:24px}.product-section-v5117 .detail-visual{text-align:center}.section.product-section-v5117{padding-bottom:64px}}

/* V5.118: headings and summary use the site blue; values stay regular. */
.product-section-v5117 .spec-list span{color:#075bac;font-weight:700}
.product-section-v5117 .spec-list b{font-weight:400}
.product-section-v5117 .product-copy-v5117 h3{color:#075bac;font-weight:700}
.product-section-v5117 .product-copy-v5117 .lead{color:#075bac;font-weight:700}
