/* 3D printing and CNC pages (loaded after style.css, pages.css and work.css) */
.sv-hero{background:var(--navy)}
.sv-hero::before{display:none}
.sv-hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;padding:72px 0}
.sv-hero-art img{display:block;width:100%;height:auto}
.sv-hero-photo img{border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.sv-num{width:52px;height:52px;border-radius:14px;background:var(--yellow);color:var(--ink);display:grid;place-items:center;font-weight:800;font-size:24px;margin-bottom:16px}
.sv-steps{list-style:none;margin:0;padding:0}
.sv-work .ow-media{aspect-ratio:4/3}
.sv-work.ow-grid-2{grid-template-columns:repeat(2,1fr)}
.sv-all{margin:26px 0 0}
.sv-all a{font-weight:700;border-bottom:3px solid var(--yellow2)}
@media(max-width:900px){.sv-hero .wrap{grid-template-columns:1fr;padding:56px 0}.sv-hero-art{max-width:520px}}
@media(max-width:640px){.sv-work.ow-grid-2{grid-template-columns:1fr}}
