.metal-page{color:var(--blue);background:#fff}
.metal-page h1,.metal-page h2,.metal-page h3,.metal-page strong{font-weight:400}
.metal-page .metal-hero{padding-top:clamp(2rem,5vw,5rem);padding-bottom:clamp(3rem,7vw,7rem)}
.metal-opening{display:grid;gap:1.5rem;align-items:center}
.metal-page .page-title{max-width:10ch;font-size:clamp(3.75rem,10.2vw,10.5rem);line-height:.94;letter-spacing:-.07em;margin:0}
.metal-page .metal-hero-photo{margin:0;min-width:0;overflow:hidden;clip-path:none}
.metal-page .metal-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:none}
.metal-page .metal-introduction{display:grid;gap:1.5rem;padding-top:clamp(2rem,5vw,5rem)}
.metal-page .metal-introduction p{margin:0;font-size:1rem;line-height:1.65}
.metal-page .metal-introduction .page-lede{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.5;max-width:52ch}
.metal-page .metal-access{background:var(--blue);color:#fff;margin:0;padding-block:clamp(3rem,7vw,7rem)}
.metal-page .metal-access .section-heading{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.05em}
.metal-page .metal-access a{color:inherit;text-decoration:underline;text-underline-offset:.22em}
.metal-page .metal-price-band{border-top:1px solid #ffffff80;border-bottom:0;margin-top:2rem;padding-top:1.5rem;background:none;color:inherit}
.metal-page .metal-price-band h3{margin:0 0 1.25rem;font-size:1rem}
.metal-page .price-row{display:block;line-height:1.6}
.metal-page .price-row strong{display:block;font-size:clamp(3.5rem,8vw,8rem);line-height:1.05;letter-spacing:-.065em;margin-bottom:1.3rem}
.metal-page .metal-equipment{padding-block:clamp(3.5rem,8vw,8rem)}
.metal-page .metal-equipment-intro{padding-bottom:2rem;border-bottom:1px solid var(--blue)}
.metal-page .metal-equipment .section-heading{font-size:clamp(2.3rem,4.8vw,4.8rem);line-height:1.08;letter-spacing:-.05em;max-width:12ch}
.metal-page .metal-machine-columns{display:grid;gap:3rem;margin-top:3rem}
.metal-page .metal-machine-group h3{font-size:clamp(1.5rem,2.7vw,2.7rem);line-height:1.18;letter-spacing:-.035em;margin:0 0 1.5rem;max-width:20ch}
.metal-page .equipment-list{list-style:none;padding:0;margin:1.5rem 0 0}
.metal-page .equipment-list li{padding:.9rem 0;border-bottom:1px solid #0016c940;line-height:1.5;font-size:clamp(1rem,1.5vw,1.25rem)}
.metal-page .equipment-list li:first-child{border-top:1px solid #0016c940}
.metal-page .metal-powder{background:var(--blue);color:#fff;padding-block:clamp(3.5rem,8vw,8rem)}
.metal-page .metal-powder .section-heading{font-size:clamp(3rem,6.5vw,6.5rem);line-height:1;letter-spacing:-.055em;max-width:10ch}
.metal-page .metal-powder .equipment-list li{border-color:#ffffff60}
.metal-page .metal-cta{display:inline-flex;align-items:center;gap:2rem;margin-top:2.5rem;color:#fff;border-bottom:1px solid currentColor;padding-bottom:.7rem}
@media(min-width:760px){
.metal-opening{grid-template-columns:1fr 1.4fr;gap:3vw}
.metal-page .metal-introduction{grid-template-columns:1.5fr 1fr;gap:8vw;align-items:end}
.metal-page .metal-introduction>p:last-child{max-width:30ch;justify-self:end}
.metal-page .metal-price-band{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem}
.metal-page .metal-machine-columns{grid-template-columns:1.1fr 1fr;gap:clamp(3rem,8vw,9rem);margin-top:3rem}
.metal-page .metal-induction{padding-top:5rem}
}

.metal-page .metal-shared-photo { margin-top:2rem; }
.metal-page .metal-shared-photo img { display:block; width:100%; height:auto; }
.metal-page .metal-shared-photo figcaption { padding-top:.75rem; font-size:1rem; }
