.nms-steel-hero .nms-service-hero__media{background:var(--nms-surface-alt)}.nms-steel-hero .nms-service-hero__media img{object-fit:contain}
.nms-steel-equipment__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;padding:1px;background:var(--nms-border)}
.nms-steel-equipment article{padding:clamp(22px,3vw,34px);background:var(--nms-surface)}.nms-steel-equipment article h3{margin:0;font-size:1.18rem}.nms-steel-equipment article p{color:var(--nms-text-muted)}.nms-steel-equipment article a{color:var(--nms-green);font-weight:900;text-decoration:none}
.nms-steel-equipment__coil{grid-column:span 2;border-top:5px solid var(--nms-green)}
.nms-steel-repair__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:clamp(38px,7vw,110px);align-items:start}.nms-steel-repair__grid>div p{max-width:760px;font-size:1.08rem}.nms-steel-repair .nms-list{margin:0}
.nms-steel-projects__intro,.nms-steel-request__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(32px,6vw,90px);align-items:end}.nms-steel-projects__intro p{max-width:820px}.nms-steel-projects__intro>.nms-button{justify-self:end}
.nms-steel-viewer{margin-top:32px}.nms-steel-viewer__main{margin:0;background:var(--nms-surface-alt);border:1px solid var(--nms-border)}.nms-steel-viewer__open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.nms-steel-viewer__main img{display:block;width:100%;height:min(66vh,760px);padding:12px;object-fit:contain}.nms-steel-viewer__main figcaption{padding:13px 16px;background:var(--nms-surface);border-top:1px solid var(--nms-border);font-weight:800}
.nms-steel-viewer__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:14px 0}.nms-steel-viewer__controls button{padding:9px 14px;background:var(--nms-surface);border:1px solid var(--nms-black);font:inherit;font-weight:900;cursor:pointer}.nms-steel-viewer__thumbs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.nms-steel-viewer__thumbs button{height:112px;padding:4px;background:var(--nms-surface-alt);border:2px solid transparent;cursor:pointer}.nms-steel-viewer__thumbs button.is-selected{border-color:var(--nms-green)}.nms-steel-viewer__thumbs img{width:100%;height:100%;object-fit:contain}
.nms-steel-lightbox{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:54px;background:rgba(0,0,0,.94)}.nms-steel-lightbox[hidden]{display:none}.nms-steel-lightbox img{max-width:96vw;max-height:90vh;object-fit:contain}.nms-steel-lightbox button{position:absolute;top:16px;right:18px;padding:10px 14px;background:var(--nms-black);border:1px solid var(--nms-surface);color:var(--nms-surface);font:inherit;font-weight:900;cursor:pointer}
.nms-steel-request p{max-width:860px;color:var(--nms-border)}.nms-steel-request .nms-actions{justify-content:flex-end;margin-top:0}
@media(max-width:1000px){.nms-steel-equipment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nms-steel-repair__grid{grid-template-columns:1fr}}
@media(max-width:760px){.nms-steel-equipment__grid,.nms-steel-projects__intro,.nms-steel-request__inner{grid-template-columns:1fr}.nms-steel-equipment__coil{grid-column:auto}.nms-steel-projects__intro>.nms-button{justify-self:start}.nms-steel-request .nms-actions{justify-content:flex-start}.nms-steel-viewer__main img{height:52vh;padding:6px}.nms-steel-viewer__thumbs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.nms-steel-viewer__thumbs button{flex:0 0 42%;height:106px;scroll-snap-align:start}.nms-steel-lightbox{padding:44px 12px 20px}}
