/* Local structural consolidation. Homepage components and photo treatments are unchanged. */
.process-index{list-style:none;margin:2rem 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 1.5rem}
.process-index li{border-top:1px solid var(--line,#d9d2c8)}
.process-index a{display:flex;gap:.65rem;align-items:baseline;min-height:4.5rem;padding:1rem 0;font-size:1rem;line-height:1.4;text-decoration:none}
.process-index a span{font-family:var(--mono,monospace);font-size:13px;color:var(--copper,#ad5028);flex:none}
.process-index a:hover{text-decoration:underline;text-underline-offset:.2em}
.process-index a:focus-visible{outline:2px solid var(--copper,#ad5028);outline-offset:4px}
#workshop-evidence .park-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#tooling,#forming,#polishing,#ip-plating,#first-piece,#location{scroll-margin-top:7rem}
.case-preview,.compact-location{padding-top:3rem;padding-bottom:3rem}
.case-preview .act{flex-wrap:wrap;gap:1.5rem}
.quality-evidence .split{align-items:start}
#forming>.split{margin-top:2rem}
#forming img[data-original="assets/p1/mfg-casting-shell.webp"]{object-fit:contain;transform:none}
@media(max-width:900px){.process-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.process-index a{min-height:4.5rem}.quality-evidence .split{grid-template-columns:1fr}#workshop-evidence .park-grid{grid-template-columns:1fr}.case-preview .act{align-items:flex-start;flex-direction:column}}
