/* Updated 1920px Sheet Metal preview. Shared header/footer remain untouched. */
.sheet-page{font-family:var(--font-interface);color:var(--color-body)}
.sheet-page h1,.sheet-page h2,.sheet-page h3{color:var(--color-ink)}
.sheet-eyebrow{color:var(--color-primary);font-size:12.5px;font-weight:700;line-height:20px;letter-spacing:1.2px;text-transform:uppercase}
.sheet-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
.sheet-page .button.sheet-button{min-height:0;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;padding:15px 28px;font:600 15.5px/24.8px var(--font-interface);letter-spacing:0;text-transform:none;box-shadow:none}
.sheet-page .button.sheet-button--outline{background:#fff;color:var(--color-primary)}
.sheet-page .button.sheet-button:hover{background:var(--color-link);border-color:var(--color-link);color:#fff}
.sheet-section{padding:74px 0}
.sheet-soft{background:var(--color-surface)}
.sheet-heading{text-align:center}
.sheet-heading h2{max-width:782px;margin-inline:auto;font-size:32px;font-weight:800;line-height:37.76px;letter-spacing:-.9px}
.sheet-heading>p{max-width:782px;margin:14px auto 0;font-size:16px;line-height:26.4px}
.sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sheet-process-grid{margin-top:42.4px}
.sheet-process-grid .sheet-card-body{padding-bottom:22px}
.sheet-card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:#fff}
.sheet-card-image{width:100%;height:148px;object-fit:cover}
.sheet-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px 21px 24px}
.sheet-card h3{font-size:17.5px;line-height:28px;font-weight:700;letter-spacing:-.2px}
.sheet-card p{font-size:13.4px;line-height:21.44px;margin-top:12px}
.sheet-link{display:inline-flex;align-items:center;gap:5px;font-size:13.8px;line-height:22.08px;font-weight:600;color:var(--color-link)}
.sheet-link:hover{text-decoration:underline;text-underline-offset:3px}
.sheet-link .icon{width:14px;height:14px}
.sheet-card .sheet-link{margin-top:auto;padding-top:15px;font-size:13.5px;line-height:21.6px}
.sheet-additional{display:flex;flex-wrap:wrap;align-items:center;gap:16px 38px;border:1px solid var(--color-border);border-radius:12px;padding:25px 26px;margin-top:26px}
.sheet-additional h3{font-size:15px;line-height:24px;font-weight:700;letter-spacing:-.15px}
.sheet-additional>div{display:flex;flex-wrap:wrap;gap:20px}
.sheet-options{padding-bottom:73px}
.sheet-options #sheet-quality{margin-top:42.4px}
.comparison-table--sheet{min-width:1120px;background:#fff}
.comparison-table--sheet thead th:first-child{width:17.35%}
.comparison-table--sheet thead th:nth-child(2){width:41.8%}
.comparison-table--sheet thead th:nth-child(3){width:40.85%}
.comparison-table--sheet tbody th{font-weight:800;font-size:14px}
.sheet-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-border);border-radius:16px;overflow:hidden;background:#fff}
.sheet-feature-media{position:relative;display:grid}
.sheet-feature-image{grid-area:1/1;width:100%;height:100%;aspect-ratio:611/358;object-fit:cover}
.sheet-feature--reverse .sheet-feature-media{order:2}
.sheet-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:38px 46px}
.sheet-feature-copy h2{font-size:25px;font-weight:800;line-height:30px;letter-spacing:-.6px;margin-top:12px}
.sheet-feature-copy>p:not(.sheet-eyebrow){font-size:14.6px;line-height:24.528px;margin-top:16px}
.sheet-feature-copy>.sheet-link{margin-top:20px}
.sheet-media-badge{position:absolute;top:16px;left:16px;padding:6px 10px;border-radius:4px;background:rgb(21 22 27 / 78%);color:#fff;font-size:11px;font-weight:700;line-height:18px;letter-spacing:1px;text-transform:uppercase}
.sheet-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.sheet-chips li{padding:7px 14px;border:1px solid #cbddea;border-radius:24px;background:#eaf5fe;color:var(--color-deep-blue);font-size:13.2px;font-weight:600;line-height:21px;white-space:nowrap}
.sheet-benefits .sheet-heading h2{max-width:650px}
.sheet-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px}
.sheet-benefit-grid article{padding:22px 22px 25px;border:1px solid var(--color-border);border-radius:13px;background:#fff}
.sheet-benefit-grid h3{font-size:15.6px;line-height:25px;font-weight:700;letter-spacing:-.2px}
.sheet-benefit-grid p{margin-top:9px;font-size:13.4px;line-height:22px}
.sheet-center-action{text-align:center;margin-top:30px}
.sheet-page .button.sheet-button--small{font-size:14.5px;line-height:23.2px;padding:13px 24px}
.sheet-advantages{padding-top:90px}
.sheet-feature--advantages .sheet-feature-image{aspect-ratio:611/342}
.sheet-feature--advantages .sheet-feature-copy{justify-content:flex-start;padding-top:96px}
.sheet-detail-grid{margin-top:26px}
.sheet-detail-grid .sheet-card-image{height:auto;aspect-ratio:394/246;object-fit:cover}
.sheet-detail-grid .sheet-card h3{font-size:15px;line-height:24px}
.sheet-detail-grid .sheet-card p{margin-top:8px;font-size:13.4px;line-height:21.44px}
.sheet-detail-grid .sheet-card-body{padding:22px 21px 20px}
.sheet-detail-grid .sheet-link{font-size:14px;line-height:21.6px;gap:12px;padding-top:14px}
.sheet-detail-grid .sheet-link .icon{width:20px;height:20px}
.sheet-feature--applications .sheet-feature-image{aspect-ratio:611/360}

.sheet-faqs{padding-bottom:84px}
.sheet-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px}
.sheet-resource-grid .sheet-card-image{height:120px}
.sheet-resource-grid .sheet-card-body{padding:17px 18px 17px}
.sheet-resource-grid .sheet-card h3{font-size:14.6px;line-height:19.71px;letter-spacing:0}
.sheet-resource-grid .sheet-card p{font-size:12.8px;line-height:19.84px;margin-top:9px}
.sheet-resource-grid .sheet-card .sheet-link{font-size:13px;line-height:20.8px;padding-top:13px}
.sheet-page>.manufacturing-cta{padding-top:74px}
.sheet-page .manufacturing-cta h2{color:#fff}
@media(max-width:1100px){.sheet-feature-copy{padding:32px}.sheet-chips li{white-space:normal}.sheet-benefit-grid,.sheet-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-feature--advantages .sheet-feature-copy{padding-top:48px}.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-process-grid .sheet-card p{min-height:0}.sheet-additional{gap:18px}.sheet-feature-copy h2{font-size:24px}}
@media(max-width:760px){.sheet-section{padding-block:48px}.sheet-heading h2{font-size:28px;line-height:1.2}.sheet-heading>p{font-size:15px;line-height:25px}.sheet-feature{grid-template-columns:1fr}.sheet-feature--reverse .sheet-feature-media{order:0}.sheet-feature-image,.sheet-feature--advantages .sheet-feature-image,.sheet-feature--applications .sheet-feature-image{height:auto;aspect-ratio:611/358}.sheet-feature--advantages .sheet-feature-copy{padding-top:32px}.sheet-benefit-grid{margin-top:32px}.sheet-page>.manufacturing-cta{padding-top:48px}.sheet-additional{padding:24px}}
@media(max-width:540px){.sheet-grid,.sheet-benefit-grid,.sheet-resource-grid{grid-template-columns:1fr}.sheet-actions .button.sheet-button{font-size:14px;padding-inline:20px}.sheet-card-image{height:auto;aspect-ratio:2/1}.sheet-resource-grid .sheet-card-image{height:auto;aspect-ratio:2/1}.sheet-feature-copy{padding:28px 24px}.sheet-feature-copy h2{font-size:23px;line-height:29px}.sheet-chips{gap:8px}.sheet-chips li{font-size:12px;padding:6px 11px}.sheet-card .sheet-link{padding-top:18px;padding-bottom:6px}.sheet-additional>div{gap:18px}.sheet-feature-copy>.sheet-link{line-height:23px}}

/* Restored original detail-page hero, intentionally independent of the shared banner. */
.sheet-hero{padding:var(--banner-top) 0 var(--banner-bottom);background:linear-gradient(100deg,#f2f4f7 45%,#edf1f5)}
.sheet-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 337px;align-items:start}
.sheet-hero-copy{max-width:640px}
.sheet-hero h1{max-width:620px;margin-top:14px;font-size:44px;font-weight:800;line-height:47.52px;letter-spacing:-1.4px}
.sheet-hero-description{max-width:620px;margin-top:16px;font-size:18px;line-height:28.8px;color:#343741}
.sheet-hero-image{width:395px;height:330px;max-width:none;object-fit:contain;margin-top:-11px;mix-blend-mode:multiply}
.sheet-hero-lower{display:flex;justify-content:space-between;align-items:flex-end;gap:26px;margin-top:9px}
.sheet-certifications{display:flex;align-items:center;gap:14px;padding:18px 22px;background:rgb(255 255 255 / 85%);border:1px solid var(--color-border);border-radius:12px}
.sheet-certifications strong{font-size:11.6px;line-height:19px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}
.sheet-certifications ul{display:flex;align-items:center;gap:28px}
.sheet-certifications li{font-size:13.6px;line-height:22px;font-weight:600;color:#343741;background:var(--color-surface);padding:6px 14px;border:1px solid var(--color-border);border-radius:5px;white-space:nowrap;position:relative}
.sheet-stats{display:flex;gap:30px;flex-shrink:0}
.sheet-stats>div{display:flex;flex-direction:column-reverse}
.sheet-stats dt{font-size:12.5px;line-height:20px;margin-top:4px;color:var(--color-muted)}
.sheet-stats dd{font-size:21px;line-height:33.6px;font-weight:800;letter-spacing:-.4px;color:var(--color-ink);white-space:nowrap}
@media(max-width:1400px){.sheet-hero-grid{grid-template-columns:minmax(0,1fr) 380px;gap:24px}.sheet-hero-image{max-width:100%}.sheet-certifications{flex-wrap:wrap}.sheet-certifications ul{flex-wrap:wrap;gap:8px}.sheet-hero-lower{align-items:center}.sheet-stats{gap:24px}}
@media(max-width:1100px){.sheet-hero-grid{grid-template-columns:minmax(0,1fr) 30%}.sheet-hero-image{height:auto;margin:0}.sheet-hero h1{font-size:40px;line-height:1.12}.sheet-hero-lower{margin-top:32px;flex-wrap:wrap}.sheet-certifications{width:100%}}
@media(max-width:760px){.sheet-hero-grid{grid-template-columns:1fr}.sheet-hero h1{font-size:36px;max-width:540px}.sheet-hero-description{font-size:16px;line-height:26px}.sheet-hero-image{width:290px;justify-self:center;margin-top:18px}.sheet-certifications{padding:18px}.sheet-certifications strong{white-space:normal}.sheet-certifications li{font-size:12px;padding:6px 10px}.sheet-stats{width:100%;justify-content:space-around;gap:16px}}
@media(max-width:540px){.sheet-hero h1{font-size:34px}.sheet-stats dd{font-size:20px}}

@media(min-width:1401px){.sheet-certifications li+li::before{content:"";position:absolute;width:1px;height:18px;background:var(--color-border);left:-15px;top:8px}}

@media(max-width:800px){.sheet-hero{padding-block:var(--banner-mobile)}}
@media print{.sheet-hero{padding-block:32px}}
