/* Scoped density refinements; approved typography and palette remain unchanged. */
html:root body.empire-type-e:is(#top,#empire-type-e-china) main:is(.candidate-about,.candidate-factory,.candidate-rfq,.candidate-quality)>:is(.section,.section-tight,.ce-visual-proof){padding-block:32px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) main:is(.candidate-factory,.candidate-rfq)>.page-hero{padding-block:28px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-about .ce-visual-proof-grid{display:block!important;width:100%!important;max-width:none!important;margin:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-about .ce-visual-proof-card{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;align-items:center!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-about .ce-visual-proof-card>figure{margin:0!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;aspect-ratio:auto!important;align-self:center!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-about .ce-visual-proof-card>figure img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;transform:none!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-about .ce-visual-proof-card>div{padding:24px!important;min-width:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-about .ed-company-story h2{max-width:none!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-factory .ce-decision-path{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px max(calc(5.2vw + 24px),calc((100vw - 1280px)/2 + 24px))!important;gap:28px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-factory .ce-decision-path :is(h2,p){max-width:none!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-factory .ce-decision-path figure{margin:0!important;min-width:0!important;background:transparent!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-factory .ce-decision-path figure img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;transform:none!important;max-width:100%!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-factory .ce-decision-path figcaption{padding:10px 0 0!important;background:transparent!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-factory .candidate-highlights .center{margin-bottom:24px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-factory .stats-bar{padding:20px!important;min-height:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-rfq .rep-hero-copy{max-width:850px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-rfq>.candidate-form-section{padding-top:24px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-quality>.page-hero{padding-block:28px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-quality .candidate-quality-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;align-items:center!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-quality .candidate-quality-copy{min-width:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-quality .candidate-quality-copy :is(h1,p){max-width:none!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-quality .gd-corporate-proof{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important;background:transparent!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-quality .gd-corporate-proof img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;transform:none!important;margin:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-quality .gd-corporate-proof figcaption{padding:10px 0 0!important;text-align:left!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-quality .gd-reading-index{width:100%!important;max-width:none!important;margin:24px 0 0!important;padding:16px 0 0!important;box-sizing:border-box!important}
@media(max-width:900px){html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-quality .candidate-quality-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}}
@media(max-width:1100px){html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-factory .ce-decision-path{padding-inline:24px!important}}
@media(max-width:760px){
html:root body.empire-type-e:is(#top,#empire-type-e-china) main:is(.candidate-about,.candidate-factory,.candidate-rfq,.candidate-quality)>:is(.section,.section-tight,.ce-visual-proof){padding-block:24px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-about .ce-visual-proof-card{grid-template-columns:minmax(0,1fr)!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-about .ce-visual-proof-card>div{padding:20px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .candidate-factory .ce-decision-path{padding:24px!important;gap:20px!important}
}
