.furnace-section{scroll-margin-top:110px}
.furnace-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:center}
.furnace-intro h2{margin-top:16px}
.furnace-summary{color:#bcc4c8;max-width:650px}
.furnace-photo{margin:0;background:#fff;border:1px solid var(--line)}
.furnace-photo img{width:100%;height:370px;object-fit:contain;padding:24px}
.furnace-photo figcaption{background:#101417;color:#bcc4c8;font-size:.8rem;padding:12px 18px}
.furnace-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px}
.furnace-model{padding:30px;border:1px solid var(--line);background:var(--ink)}
.furnace-model h3{font-size:1.9rem;margin:18px 0}
.furnace-model p{color:#cbd1d4}
.furnace-model a,.furnace-notice a,.service-list a{color:var(--orange2);font-weight:700;text-underline-offset:4px}
.furnace-notice{border-left:3px solid var(--orange);padding:4px 0 4px 22px;margin-top:30px;color:#bcc4c8;font-size:.9rem}
.furnace-notice p{max-width:1000px}
.furnace-section a:focus-visible{outline:3px solid var(--orange2);outline-offset:5px}
@media(max-width:980px){.furnace-intro{grid-template-columns:1fr;gap:30px}.furnace-photo{max-width:550px}.furnace-photo img{height:330px}}
@media(max-width:700px){.furnace-models{grid-template-columns:1fr}.furnace-model{padding:24px}.furnace-photo img{height:285px}.furnace-intro .actions .btn{width:100%}}
