/* Local metal overview and footer navigation; existing menu/forms remain unchanged. */
.metal-overview .metal-category{margin-top:28px;padding-top:16px}
.metal-overview .metal-category+.metal-category{border-top:1px solid #d9deea;padding-top:28px}
.metal-overview .metal-work{max-width:420px}
.metal-overview .metal-work img{display:block;width:100%;height:auto}
.metal-overview .metal-work figcaption{line-height:1.55;overflow-wrap:anywhere}
.metal-overview .metal-quote-link{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px;max-width:100%;overflow-wrap:anywhere}
.metal-overview .quick-nav a{white-space:normal;overflow-wrap:anywhere}
.metal-overview :is(.btn,.metal-quote-link,a):focus-visible{outline:3px solid #a33421;outline-offset:4px}
.footer-grid.footer-service-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr);gap:28px 24px}
.footer-service-grid .footer-group h2{overflow-wrap:anywhere}
.footer-service-grid .footer-group{gap:2px}
.footer-service-grid .footer-group>a,.footer-service-grid .legal-links>a,.footer-service-grid .legal-links>button{display:flex;align-items:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:7px 0;line-height:1.45;overflow-wrap:anywhere}
.footer-service-grid .legal-links{gap:2px}
.footer-service-grid .footer-group>a:focus-visible,.footer-service-grid .legal-links>button:focus-visible{outline:2px solid #ff7562;outline-offset:3px}
@media(max-width:1180px){.footer-grid.footer-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}}
@media(max-width:760px){.footer-grid.footer-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.footer-service-grid .footer-brand,.footer-service-grid .footer-metal,.footer-service-grid .footer-information,.footer-service-grid .footer-contacts{grid-column:1/-1}.metal-overview .metal-work{max-width:420px}}
