/* Local, page-scoped incremental preview. Existing brand fonts and components remain. */
html:root body#top#top.em-comp-preview .em-comp-route-link{display:inline-flex;align-items:center;min-height:44px;color:#17364d!important;text-decoration:none!important;border:0!important;font-size:16px!important}
html:root body#top#top.em-comp-preview .em-comp-tool-link{display:flex;align-items:center;min-height:44px;margin-top:12px!important}
html:root body#top#top.em-comp-preview .em-comp-reference-links{display:flex!important;position:static!important;width:auto!important;flex-wrap:wrap;gap:8px 24px;padding:16px 20px;margin:0 0 24px;background:#e9eff2;border:1px solid #c8d5dd}
html:root body#top#top.em-comp-preview .em-comp-reference-links a{display:inline-flex;align-items:center;min-height:44px;color:#17364d!important;font-weight:700;text-decoration:none!important}
html:root body#top#top.em-comp-preview .em-comp-company-scope{padding:24px;margin:24px 0;background:#e9eff2;border-top:1px solid #c8d5dd;border-bottom:1px solid #c8d5dd}
html:root body#top#top.em-comp-preview .em-comp-company-scope h3{font-size:24px!important;color:#17364d!important;margin:0 0 16px!important}
html:root body#top#top.em-comp-preview .em-comp-company-scope p{color:#202b36!important;margin:0 0 12px!important}
html:root body#top#top.em-comp-preview .em-comp-company-scope p:last-child{margin-bottom:0!important}
html:root body#top#top.em-comp-preview .em-comp-export-scope{font-size:17px!important;line-height:1.65!important}
html:root body#top#top.em-comp-preview .em-comp-response{font-size:15px!important;line-height:1.65!important;background:#e9eff2;color:#202b36!important;padding:16px 18px;border-left:3px solid #17364d;margin:16px 0 24px!important}
html:root body#top#top.em-comp-preview.page-contact #rfq-upgrade-form{background:#fff!important}
html:root body#top#top.em-comp-preview.page-contact #rfqu-context-fields{background:#e9eff2;padding:20px!important;border:1px solid #c8d5dd}
html:root body#top#top.em-comp-preview.page-contact .rfqu-next-steps{background:#f4f5f3;padding:24px!important}
html:root body#top#top.em-comp-preview.page-contact .rfqu-clear-confirm{background:#e9eff2;border:1px solid #aabfc9;padding:20px;margin:20px 0}
html:root body#top#top.em-comp-preview.page-contact .rfqu-clear-confirm p{font-size:17px!important;line-height:1.65!important;margin:0 0 16px!important;color:#202b36!important}
html:root body#top#top.em-comp-preview.page-contact .rfqu-clear-confirm>div{display:flex;flex-wrap:wrap;gap:12px}
html:root body#top#top.em-comp-preview.page-contact .rfqu-clear-confirm button{min-height:44px}
html:root body#top#top.em-comp-preview.page-contact #rfqu-errors a{display:block;min-height:32px;padding:4px 0}
html:root body#top#top.em-comp-preview.page-contact #rfqu-errors a:focus-visible{outline:2px solid #17364d;outline-offset:2px}
html:root body#top#top.em-comp-preview.page-contact .rfqu-clear-confirm[hidden]{display:none!important}
html:root body#top#top.em-comp-preview.page-manufacturing{--em-comp-h2:34px;--em-comp-h3:24px;--em-comp-body:18px;--em-comp-space:72px}
html:root body#top#top.em-comp-preview.page-manufacturing main>.emh-section{padding-top:var(--em-comp-space)!important;padding-bottom:var(--em-comp-space)!important}
html:root body#top#top.em-comp-preview.page-manufacturing main>.emh-section h2,html:root body#top#top.em-comp-preview.page-manufacturing main>.emh-closing h2{font-size:var(--em-comp-h2)!important;line-height:1.2!important;color:#17364d!important}
html:root body#top#top.em-comp-preview.page-manufacturing main h3{font-size:var(--em-comp-h3)!important;line-height:1.3!important;color:#17364d!important}
html:root body#top#top.em-comp-preview.page-manufacturing main .emh-section p{font-size:var(--em-comp-body)!important;line-height:1.65!important;color:#202b36!important}
html:root body#top#top.em-comp-preview.page-manufacturing #topic-1,html:root body#top#top.em-comp-preview.page-manufacturing #manufacturing-route{background:#fff!important}
html:root body#top#top.em-comp-preview.page-manufacturing #topic-2{background:#f4f5f3!important}
html:root body#top#top.em-comp-preview.page-manufacturing #topic-4,html:root body#top#top.em-comp-preview.page-manufacturing #topic-5,html:root body#top#top.em-comp-preview.page-manufacturing main>.emh-closing{background:#e9eff2!important;color:#202b36!important}
html:root body#top#top.em-comp-preview.page-manufacturing #topic-5{padding-top:24px!important}
html:root body#top#top.em-comp-preview.page-manufacturing main>.emh-closing{padding-top:24px!important;padding-bottom:var(--em-comp-space)!important}
html:root body#top#top.em-comp-preview.page-manufacturing .emh-closing p{color:#202b36!important}
html:root body#top#top.em-comp-preview.page-manufacturing .emh-closing .emh-button{background:#17364d!important;color:#fff!important}
html:root body#top#top.em-comp-preview.page-manufacturing .em2-route-map li::before{display:none!important}
html:root body#top#top.em-comp-preview.page-production-sites #topic-2{background:#f4f5f3!important}
html:root body#top#top.em-comp-preview.page-production-sites .sq-site-route{background:#e9eff2;padding:16px!important}
html:root body#top#top.em-comp-preview.page-production-sites .bf-site-card summary{min-height:44px;align-content:center}
@media(max-width:1100px){
html:root body#top#top.em-comp-preview.page-manufacturing{--em-comp-h2:30px;--em-comp-h3:22px;--em-comp-body:17px;--em-comp-space:56px}
}
@media(max-width:900px){
html:root body#top#top.em-comp-preview.page-manufacturing .emh-heading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
html:root body#top#top.em-comp-preview.page-contact .rfqu-layout{grid-template-columns:minmax(0,1fr)!important}
html:root body#top#top.em-comp-preview.page-contact .rfqu-panel{order:0!important}
html:root body#top#top.em-comp-preview.page-contact .rfqu-contact{order:1!important}
}
@media(max-width:600px){
html:root body#top#top.em-comp-preview.page-manufacturing{--em-comp-h2:27px;--em-comp-h3:21px;--em-comp-body:17px;--em-comp-space:40px}
html:root body#top#top.em-comp-preview .em-comp-reference-links{padding:12px 16px;gap:4px 20px}
html:root body#top#top.em-comp-preview .em-comp-company-scope{padding:18px}
html:root body#top#top.em-comp-preview .em-comp-company-scope h3{font-size:21px!important}
html:root body#top#top.em-comp-preview.page-contact #rfqu-context-fields{padding:16px!important}
html:root body#top#top.em-comp-preview.page-contact .rfqu-next-steps,html:root body#top#top.em-comp-preview.page-contact .rfqu-clear-confirm{padding:16px!important}
}


html:root body#top#top.em-comp-preview .em-comp-card-links{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;grid-column:1;min-width:0}
html:root body#top#top.em-comp-preview .em-comp-card-links .text-link{margin:0!important;min-height:44px}
html:root body#top#top.em-comp-preview .em3-home-secondary{border-bottom:0!important;text-decoration:none!important}

@media(max-width:600px){html:root body#top#top.em-comp-preview.page-manufacturing #topic-4 .emh-review-line{grid-template-columns:minmax(0,1fr)!important}html:root body#top#top.em-comp-preview.page-manufacturing #topic-4 .refine-review-step{grid-column:1!important}}
