.catalog-intro{margin-bottom:24px!important}.buyer-introduction{max-width:900px;margin-top:14px}.buyer-introduction p{line-height:1.7}.catalog-tools{margin:16px 0 26px;padding:20px 0;border-top:1px solid #ccd5df;border-bottom:1px solid #ccd5df}.material-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.material-nav a{padding:10px 14px;border:1px solid #bccbd9;font-size:13px;text-decoration:none}.material-nav a[aria-current=page]{background:#17314c;color:white;border-color:#17314c}.catalog-tools a:hover,.catalog-tools a:focus-visible{background:#294d70;color:white}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px;font-size:14px}.filter-row select{font:inherit;color:#17314c;background:white;border:1px solid #bccbd9;padding:10px;max-width:100%}.filter-row button{font:inherit;color:#17314c;padding:10px 14px;border:1px solid #bccbd9;background:white}.filter-row button:hover{background:#294d70;color:white}.filter-row output{color:#526578}.catalog-photo-grid .product-card[hidden]{display:none!important}.catalog-empty{padding:30px 0;color:#526578}.catalog-support{padding:36px 0;border-top:1px solid #ccd5df;margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.catalog-support h2{font-size:25px}.catalog-support p{font-size:15px;line-height:1.8;color:#526578}.catalog-support a,.verified-links a{border-bottom:1px solid #17314c;display:inline-block;margin:10px 20px 8px 0;padding-bottom:5px}.buyer-faq{padding:32px 0}.buyer-faq h2{font-size:28px}.buyer-faq details{border-top:1px solid #ccd5df;padding:18px 0}.buyer-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}.buyer-faq details p{font-size:15px;line-height:1.8;max-width:80ch;color:#526578;margin:14px 0}.evidence-section{padding:42px 5%;border-top:1px solid #ccd5df}.evidence-section h2{font-size:clamp(26px,3vw,40px)}.evidence-section p{max-width:80ch;font-size:15px;line-height:1.8;color:#526578}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}.evidence-grid h3{font-size:20px}.collection-comparison{overflow:auto;margin-top:22px}.collection-comparison table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.collection-comparison th,.collection-comparison td{padding:15px 14px;border-bottom:1px solid #ccd5df;vertical-align:top}.collection-comparison a{text-decoration:underline;text-underline-offset:4px}.product-specs .product-description{font-size:16px;line-height:1.75}.detail-help{font-size:13px;margin-top:20px}.detail-help a{border-bottom:1px solid #17314c}.service-preview .service-photo img{height:auto}.service-preview .buyer-faq{display:block}.service-preview .service-photo{border:0}.service-preview .service-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.review-banner{font-size:11px;padding:8px 5%;background:#eef3f7;display:flex;gap:20px;justify-content:space-between}.review-banner a{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #294d70;outline-offset:4px}@media(max-width:720px){.catalog-support,.evidence-grid{grid-template-columns:1fr;gap:20px}.catalog-tools{padding:15px 0}.material-nav a{font-size:12px;padding:9px 11px}.filter-row{gap:10px}.catalog-intro h1{margin-bottom:12px}.buyer-introduction h2{font-size:19px}.evidence-section{padding:30px 5%}.collection-comparison th,.collection-comparison td{padding:12px 8px}.review-banner{font-size:10px}.filter-row label{width:100%}}
.filter-row label{display:inline-block;width:auto;margin:0}.filter-row select{width:230px;margin:0}.filter-row button{width:auto;margin:0}.catalog-support{margin-left:5%;margin-right:5%}@media(max-width:720px){.filter-row label{width:100%}.filter-row select{width:min(230px,100%)}}
.catalog-intro{padding-bottom:0!important;margin-bottom:12px!important}.catalog-tools{margin-top:8px}.material-nav a{line-height:1.5}@media(max-width:720px){.buyer-introduction p{line-height:1.65;font-size:14px}.catalog-tools{margin-bottom:20px}}
.design-study-images{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.design-study-images figure{margin:0}.design-study-images img{display:block;width:100%;height:280px;object-fit:contain;background:#fff;border:1px solid #ccd5df}.design-study-images figcaption{font-size:13px;line-height:1.7;color:#526578;margin-top:10px}@media(max-width:720px){.design-study-images{grid-template-columns:1fr}.design-study-images img{height:240px}}

.brief-jumps{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0}.brief-jumps a{border:1px solid #bccbd9;padding:10px 16px}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}.brief-grid article{padding:24px 0;border-top:1px solid #ccd5df}.brief-grid span{font-size:12px;letter-spacing:.12em}.brief-grid h3,.production-flow h3{font-size:22px;line-height:1.35}.brief-grid p,.production-flow p{font-size:16px!important;line-height:1.8!important}.brief-grid a{font-size:14px;border-bottom:1px solid #17314c}.production-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.production-flow li{position:relative;border:1px solid #bccbd9;background:#fff;padding:24px}.production-flow li>span{display:inline-flex;background:#17314c;color:white;width:36px;height:36px;align-items:center;justify-content:center;font-size:14px}.production-flow li:not(:last-child):after{content:'→';position:absolute;right:-20px;top:29px;color:#17314c}.production-flow li:nth-child(3):after{content:''}.process-caption{font-size:13px!important;color:#526578}#prepare-brief,#production-overview,#sample-review{scroll-margin-top:170px}@media(max-width:760px){.brief-grid{grid-template-columns:1fr;gap:10px}.production-flow{grid-template-columns:1fr;gap:28px}.production-flow li:not(:last-child):after,.production-flow li:nth-child(3):after{content:'↓';top:auto;bottom:-27px;left:50%;right:auto}.brief-jumps a{font-size:14px}}

.manufacturing-route{padding:32px 0!important;scroll-margin-top:170px}.route-heading{border-bottom:1px solid #bccbd9;padding-bottom:18px}.route-heading>p:first-child{font-size:12px!important;letter-spacing:.16em}.route-heading h3{font-size:30px}.manufacturing-flow{list-style:none;margin:30px 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.manufacturing-flow li{display:flex;gap:18px;border-bottom:1px solid #ccd5df;padding:26px 0;min-width:0}.step-number{flex:0 0 38px;height:38px;display:flex;align-items:center;justify-content:center;background:#17314c;color:white;font-size:14px}.manufacturing-flow h4{font-size:22px;line-height:1.35;margin:3px 0 12px}.manufacturing-flow p{font-size:15px!important;line-height:1.75!important;margin:0 0 12px!important}.manufacturing-flow details{font-size:14px;border:0;padding:0}.manufacturing-flow summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;margin:12px 0}.manufacturing-flow details p{font-size:14px!important}.manufacturing-flow li:not(:last-child) .step-number:after{content:'↓';position:absolute;margin-top:70px;color:#6b8194}.manufacturing-flow li:nth-child(odd) .step-number:after{content:'→'}@media(max-width:760px){.manufacturing-flow{grid-template-columns:1fr}.manufacturing-flow li:nth-child(odd) .step-number:after{content:'↓'}.route-heading h3{font-size:25px}}

.process-visual-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:36px;align-items:start}.process-visual{margin:30px 0;position:sticky;top:180px}.process-visual img{width:100%;height:auto;display:block;border:1px solid #ccd5df}.process-visual figcaption{font-size:12px;line-height:1.6;color:#526578;margin-top:12px}.process-visual-layout .manufacturing-flow{grid-template-columns:1fr}.process-visual-layout .manufacturing-flow li:nth-child(odd) .step-number:after{content:'↓'}.buyer-value{padding-top:48px;padding-bottom:48px;border-top:1px solid #ccd5df}.buyer-value h2{font-size:clamp(26px,3vw,40px);line-height:1.25}.value-intro{max-width:80ch}.value-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.value-two{grid-template-columns:repeat(2,minmax(0,1fr))}.value-paths span{font-size:11px;letter-spacing:.1em}.value-paths h3{font-size:23px;line-height:1.3}.buyer-value p{font-size:16px;line-height:1.8;color:#526578}.buyer-value a{border-bottom:1px solid #17314c;font-size:14px;line-height:1.7}.value-note{margin-top:24px!important}#odm-route,#oem-route{scroll-margin-top:180px}@media(max-width:760px){.process-visual-layout,.value-paths,.value-two{grid-template-columns:1fr;gap:22px}.process-visual{position:static;margin-bottom:0}.buyer-value{padding-top:30px;padding-bottom:30px}}

.step-by-step{list-style:none;padding:0;margin:0}.step-by-step .process-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:48px;align-items:center;padding:36px 0;border-bottom:1px solid #ccd5df}.step-copy{position:relative;padding-left:58px}.step-copy .step-number{position:absolute;left:0;top:2px}.step-copy h4{font-size:25px;line-height:1.3;margin:0 0 16px}.step-copy h5{font-size:15px;line-height:1.4;margin:22px 0 8px;color:#17314c;font-weight:600}.step-copy p{font-size:16px!important;line-height:1.8!important;margin:0!important}.step-image{margin:0}.step-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;border:1px solid #ccd5df;background:#fff}.step-image figcaption{font-size:11px;line-height:1.5;color:#526578;padding-top:7px}.manufacturing-route>.route-heading{padding-bottom:24px}@media(max-width:760px){.step-by-step .process-step{grid-template-columns:1fr;gap:20px;padding:26px 0}.step-copy{padding-left:48px}.step-copy h4{font-size:22px}.step-image{margin-left:48px}.step-copy .step-number{width:32px;height:32px}.step-copy p{font-size:15px!important}}

.step-copy .step-number{width:38px}@media(max-width:760px){.step-copy .step-number{width:32px}}

#acetate-tumbling,#acetate-hinge{scroll-margin-top:170px}#acetate-tumbling .step-image img,#acetate-hinge .step-image img{object-fit:contain}

#acetate-core-insertion{scroll-margin-top:170px}
