.scene,.editorial{position:relative;overflow:hidden;margin:0;isolation:isolate}.scene img,.editorial img{display:block;width:100%;height:100%;object-fit:cover}.editorial{height:360px;margin:28px 0;max-width:100%}.editorial figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 22px 18px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:white;font:16px/1.5 sans-serif;text-align:left}.scene img{will-change:auto}.visual-note{font-size:14px;opacity:.8}@media(max-width:700px){.editorial{height:280px!important}.editorial figcaption{font-size:14px;padding:28px 16px 14px}}
.hero{padding-top:25px}.hero-top h1{font-size:68px}.hero .scene{height:300px;margin:20px 0}.hero .measure{height:75px;margin:12px 0}.bundle .editorial{height:380px}.delivery .editorial{height:370px;grid-column:1/-1}@media(max-width:700px){.hero-top h1{font-size:46px}.hero .scene{height:230px}}
.scene img{transform:translateX(var(--drift,0px)) scale(1.08)}
@media(prefers-reduced-motion:reduce){.scene img,.editorial img{animation:none!important;transition:none!important;transform:none!important;filter:none!important;clip-path:none!important}}

/* Screenshot review: full-width editorial frames and calmer hierarchy. */
.editorial{min-width:0;grid-column:1/-1}.editorial figcaption{font-family:inherit}
.hero .scene{height:270px}.hero .scene img{object-position:center 68%}.hero .measure{height:auto;margin:12px -4vw 20px;padding:16px 4vw 22px}.hero .cable{height:32px;border-width:5px}.hero .cable:after{top:0;height:20px}.hero .ruler{height:36px;margin-top:12px;padding-top:10px}@media(max-width:700px){.hero .scene{height:230px}.hero .measure{margin-left:-5vw;margin-right:-5vw;padding-left:5vw;padding-right:5vw}}
