.steel-view{min-width:0;position:relative}.steel-stage{position:relative;isolation:isolate;background:#d8ddd8;overflow:hidden;min-width:0;height:clamp(370px,36vw,590px)}.steel-stage:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -30px 60px #24322b06}.steel-photo{width:100%;height:100%;object-fit:cover}.steel-canvas{position:absolute;inset:0;visibility:hidden;cursor:grab;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;outline-offset:-5px;z-index:2}.steel-canvas:active{cursor:grabbing}.steel-canvas canvas{display:block;width:100%;height:100%}.steel-ready .steel-canvas{visibility:visible}.steel-ready .steel-photo{visibility:hidden}.steel-ready.show-photo .steel-canvas{visibility:hidden}.steel-ready.show-photo .steel-photo{visibility:visible}.steel-canvas:focus-visible{outline:3px solid var(--accent);outline-offset:-6px}.steel-bar{background:#d8ddd8;color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:15px 20px;border-top:1px solid #242f321c}.steel-controls{display:flex;align-items:center;gap:6px}.steel-controls button{min-width:38px;min-height:38px;display:grid;place-items:center}.steel-controls button svg{width:18px;height:18px}.steel-controls button[data-view-photo]{display:block;font-size:11px;min-width:auto;padding:8px 11px;text-decoration:underline;text-underline-offset:4px}.steel-status{font-size:10px;line-height:1.5;max-width:29em;margin:0;flex:1;min-width:130px}.steel-disclaimer{font-size:10px;line-height:1.6;margin:11px 0 0;max-width:100%;color:#52605f}.dark-section .steel-disclaimer{color:var(--secondary)}.product-detail-grid .steel-stage{height:clamp(400px,40vw,650px)}.steel-home .steel-stage{height:clamp(360px,34vw,580px)}.contact-intro{min-width:0}
@media(max-width:1000px){.steel-bar{display:block;padding:12px 15px}.steel-status{margin-top:7px;max-width:100%}.steel-home .steel-stage{height:360px}.product-detail-grid .steel-stage{height:420px}}
@media(max-width:700px){.steel-stage,.steel-home .steel-stage,.product-detail-grid .steel-stage{height:340px}.steel-bar{padding:10px 14px;display:flex;gap:6px 15px}.steel-status{font-size:10px;margin:0;min-width:110px}.steel-controls{gap:2px}.steel-controls button{min-width:32px;min-height:36px}.steel-controls button[data-view-photo]{padding:8px;font-size:10px}.steel-disclaimer{font-size:9px;margin-top:9px}.contact-intro{grid-template-columns:minmax(0,1fr) 30%}.contact-intro h2{font-size:clamp(49px,15.8vw,90px)}.contact-photo img{aspect-ratio:.8}.belief-statement{height:310px;min-height:310px;padding-bottom:52px}.belief-controls{bottom:-2px}.belief-statement p{font-size:13px}}
@media(max-width:380px){.steel-stage,.steel-home .steel-stage,.product-detail-grid .steel-stage{height:285px}.steel-bar{display:block}.steel-status{margin-top:5px}.belief-statement{height:330px;min-height:330px}}
@media(hover:hover) and (pointer:fine){.steel-controls button:hover{background:#242f3214}}
.markets{overflow:clip}.steel-controls button[data-view-photo],.steel-status,.steel-disclaimer{font-size:11px}.journey-controls,.journey-controls button,.about-image figcaption,.operation figcaption,.history-caption,.catalog-item>p,.catalog-item>span,.footer-bottom,.calculator-note p{font-size:11px}
.product-detail-grid .steel-disclaimer{font-size:11px;line-height:1.6;margin-top:12px;max-width:100%}
@media(min-width:701px){.history-scene>img{width:64%}.history-shade{background:linear-gradient(90deg,#10202512,transparent 36%,#202b2e 64%)}.history-story{width:30%;right:4%;bottom:13%}.history-year{font-size:clamp(140px,18vw,320px);bottom:8%}}
@media(min-width:701px){body:not(.inner-page):not(.reader-page) main>#productos{padding-top:64px;padding-bottom:64px}.products .section-heading{align-items:center;margin-bottom:28px}.products .section-heading h2{font-size:clamp(64px,6.4vw,104px);line-height:.94;max-width:12em}.products .product-tabs{margin-bottom:25px}.steel-home .steel-stage{height:clamp(330px,24vw,420px)}}
@media(max-width:380px){.quality{grid-template-columns:minmax(0,1fr)}.quality-copy{min-width:0}.quality h2{font-size:clamp(50px,16vw,62px)}}
.calculator .diameter-comparison button{font-size:11px}
@media(max-width:380px){.product-tabs{gap:16px;justify-content:space-between}.product-tabs button{font-size:clamp(20px,6.1vw,23px);white-space:nowrap;min-height:44px;padding-bottom:16px}}

/* Product inspection controls retain comfortable touch targets. */
.steel-controls button{min-width:44px;min-height:44px}.steel-controls button[aria-pressed="true"][data-view-detail]{background:#242f3210}.dark-section .steel-controls button[aria-pressed="true"][data-view-detail]{background:#eeeee712}

/* Horizontal chapter swipes retain native vertical scrolling and pinch zoom. */
.history-scene{touch-action:pan-y pinch-zoom}
