/* Requested homepage refinements. Layered trial remains separately reviewable. */
.refined-installation,.refined-cables{padding-block:76px 84px}
.refined-installation .panel-grid,.refined-cables .panel-grid{gap:clamp(35px,6vw,90px);grid-template-columns:.9fr 1.1fr}
.refined-installation .panel-copy h2,.refined-cables .panel-copy h2{font-family:Manrope,Arial,sans-serif;text-transform:none;letter-spacing:-.06em;font-weight:550;font-size:clamp(48px,5.2vw,76px);line-height:1.04}
.refined-cables{background:#eeebe5;color:#001c31}
.refined-installation .product-links{grid-template-columns:1fr;margin-top:25px;max-width:360px}
.refined-installation .product-links a{font-size:13px;padding-block:14px}
.refined-installation .button,.refined-cables .button{border-radius:3px}
#enquiry{scroll-margin-top:150px}
@media(max-width:760px){.refined-installation,.refined-cables{padding-block:44px 55px}.refined-installation .panel-grid,.refined-cables .panel-grid{grid-template-columns:1fr;gap:38px}.refined-installation .panel-copy h2,.refined-cables .panel-copy h2{font-size:48px}.refined-installation .panel-copy h2 br,.refined-cables .panel-copy h2 br{display:none}.refined-installation .panel-copy h2 br:after,.refined-cables .panel-copy h2 br:after{content:' '}.refined-installation .product-links{max-width:none}}
@media(max-width:760px){
 .range-stack[data-mobile-stack]{padding:14px 0 95px;isolation:isolate;background:#dfdcd6}
 .range-stack[data-mobile-stack]>.range-panel{position:sticky!important;top:var(--mobile-pin);z-index:var(--mobile-order);margin:0 10px 28px;border-radius:16px;border:1px solid #001c3120;box-shadow:0 -8px 20px #00132115,0 18px 40px #00132135}
 .range-stack[data-mobile-stack]>.range-panel>.shell{width:calc(100% - 36px)}
 .refined-installation .panel-copy h2,.refined-cables .panel-copy h2{font-size:41px}
 .refined-installation,.refined-cables{padding-block:32px 36px}
 .refined-installation .panel-grid,.refined-cables .panel-grid{gap:28px}
 .refined-installation .installation-product-stage{height:300px}
 .refined-installation .installation-primary>img{height:110px}
 .refined-installation .installation-piece>img{height:48px}
 .refined-cables .cable-family-card{min-height:66px;padding-block:10px}
 .refined-cables .cable-family-deck{gap:8px}
 .brands-intro h2{font-family:Manrope,Arial,sans-serif;font-size:35px;text-transform:none;letter-spacing:-.045em;line-height:1.1}
 .hero:before{background-image:linear-gradient(#001c31b8,#001321e0),url('/assets/catalogue-lossless/d8e44ad386ff93774d3d.webp');background-size:cover;background-position:center;inset:0 0 0 20%;opacity:.4;clip-path:none}
}


.home-product-shadow{position:absolute;inset:0 0 0 35%;pointer-events:none;z-index:0;overflow:hidden;opacity:.29;mix-blend-mode:screen}
.home-product-shadow>img{width:100%;height:100%;max-height:1000px;object-fit:contain;transform:scale(1.25) rotate(-12deg);filter:grayscale(1) invert(1)}
.hero>.shell,.range-panel>.shell{position:relative;z-index:1}
.refined-cables .home-product-shadow{mix-blend-mode:multiply;opacity:.20}
.refined-cables .home-product-shadow>img{filter:grayscale(1)}
@media(max-width:760px){.home-product-shadow{inset:0 -25% 0 10%;opacity:.26}.refined-cables .home-product-shadow{opacity:.18}}

/* Native covering panels handle sections taller than a desktop viewport. */
html[data-swift-motion="on"] .range-stack[data-mobile-stack]>.range-panel{position:sticky!important;top:var(--mobile-pin)!important;z-index:var(--mobile-order);transform:none!important;filter:none!important;box-shadow:0 -10px 32px #00132125}
html[data-swift-motion="on"] .range-stack[data-mobile-stack]{isolation:isolate;padding-bottom:85px}
@media(min-width:761px){.range-stack[data-mobile-stack]>.range-panel{border-radius:24px 24px 0 0;margin-top:24px}}

.siemens-panel .home-product-shadow-control{inset:0 -5% 0 45%;mix-blend-mode:multiply;opacity:.18}.home-product-shadow-control>img{filter:grayscale(1);transform:scale(1.2) rotate(-14deg)}
