.inner-opening .inner-opening-grid-molding{max-width:var(--container-site);padding:var(--sp-sm) var(--spacing-gutter) var(--sp-lg);gap:var(--sp-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-inline:auto}.inner-opening-grid-molding .inner-opening-copy{padding:var(--sp-md) 0}.inner-opening-grid-molding .inner-opening-copy h1{max-width:16ch}.inner-opening-grid-molding .inner-opening-figure img{aspect-ratio:16/9;object-fit:cover;object-position:center 30%;border-radius:var(--radius-box-lg);height:auto;max-height:none}.inner-opening-grid-molding .inner-opening-figure figcaption{padding:var(--sp-sm) 0 0;background:0 0}@media (width<=1050px){.inner-opening .inner-opening-grid-molding{gap:var(--sp-md)}}@media (width<=800px){.inner-opening .inner-opening-grid-molding{padding-top:var(--sp-xs);gap:var(--sp-md);grid-template-columns:1fr}.inner-opening-grid-molding .inner-opening-copy{padding:0}.inner-opening-grid-molding .inner-opening-figure img{aspect-ratio:16/10}}.molding-applications-band,.molding-materials-band,.molding-questions-band{padding-block:var(--sp-xl)}.molding-application-grid{gap:var(--sp-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.molding-application-tile{min-width:0;overflow:hidden}.molding-application-image{padding:var(--sp-sm);background:var(--color-surface-muted)}.molding-application-image img{aspect-ratio:3/2;object-fit:contain;width:100%}.molding-application-copy{padding:var(--sp-md)}.molding-application-copy .text-link{align-items:center;gap:var(--sp-xs);min-height:44px;line-height:var(--lh-compact);display:flex}.molding-materials-layout{align-items:center;gap:var(--sp-xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.molding-materials-layout>*{min-width:0}.molding-materials-figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.molding-materials-figure figcaption{line-height:var(--lh-compact)}.molding-material-criteria>div{padding-block:var(--sp-sm);border-top:1px solid var(--color-border)}.molding-material-criteria dt{font-weight:var(--fw-medium)}.molding-workflow-band{padding-block:var(--sp-xl)}.molding-workflow-intro{align-items:center;gap:var(--sp-lg);margin-bottom:var(--sp-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.molding-workflow-intro>div{max-width:80ch}.molding-design-reference{width:calc(var(--sp-lg) * 6);margin:0}.molding-design-reference img{width:100%;height:auto}.molding-design-reference figcaption{line-height:var(--lh-compact)}.molding-workflow-steps{gap:var(--sp-md) var(--sp-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.molding-workflow-steps li{border-top:1px solid var(--color-border);padding-top:var(--sp-sm);min-width:0}.molding-workflow-step-title{align-items:baseline;gap:var(--sp-sm);display:flex}.molding-workflow-actions{justify-content:space-between;align-items:center;gap:var(--sp-md);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.molding-workflow-actions>p{max-width:85ch}.molding-questions-layout{gap:var(--sp-xl);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;display:grid}.molding-questions-layout>*{min-width:0}.molding-project-note{border-top:1px solid var(--color-border);padding-top:var(--sp-md)}.molding-project-note .text-link{align-items:center;gap:var(--sp-xs);min-height:44px;line-height:var(--lh-compact);display:inline-flex}.molding-faq-list details{border-top:1px solid var(--color-border)}.molding-faq-list details:last-child{border-bottom:1px solid var(--color-border)}.molding-faq-list summary{min-height:44px;padding:var(--sp-sm) var(--sp-xs);cursor:pointer}.molding-faq-list summary h3{font-weight:var(--fw-medium);display:inline}.molding-faq-list details>p{padding:0 var(--sp-xs) var(--sp-md)}.molding-faq-list summary:focus-visible{outline:3px solid var(--color-input-focus);outline-offset:4px;border-radius:var(--radius-box-sm)}#molding-applications,#molding-materials,#molding-workflow-heading,#molding-questions-heading{scroll-margin-top:calc(var(--nav-h) + var(--sp-md))}@media (width<=1050px){.molding-materials-layout,.molding-questions-layout{gap:var(--sp-lg)}}@media (width<=800px){.molding-applications-band,.molding-materials-band,.molding-questions-band,.molding-workflow-band{padding-block:var(--sp-lg)}.molding-application-grid{gap:var(--sp-md);grid-template-columns:1fr}.molding-application-tile{display:block}.molding-application-image{padding:var(--sp-sm)}.molding-application-image img{aspect-ratio:2}.molding-application-copy{padding:var(--sp-sm)}.molding-application-copy h3{font-size:var(--text-h-sm)}.molding-application-copy p{font-size:var(--text-fine)}.molding-application-copy .mt-4{margin-top:var(--sp-xs)}.molding-materials-layout{gap:var(--sp-md);grid-template-columns:1fr}.molding-materials-figure{grid-row:1}.molding-materials-figure img{aspect-ratio:3/2}.molding-workflow-intro{gap:var(--sp-md);margin-bottom:var(--sp-md);grid-template-columns:1fr}.molding-design-reference{gap:var(--sp-sm);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;width:100%;display:grid}.molding-design-reference img{max-width:240px}.molding-workflow-steps{gap:var(--sp-sm);grid-template-columns:1fr}.molding-workflow-steps li{padding-top:var(--sp-sm)}.molding-workflow-step-title h3{font-size:var(--text-h-sm)}.molding-workflow-steps li>p{margin-top:var(--sp-xs)}.molding-questions-layout{gap:var(--sp-md);grid-template-columns:1fr}.molding-questions-layout>aside{display:block}.scope-band-molding{padding-block:var(--sp-md)}}
