/* Local refinement of the approved E design. Typography assets remain unchanged. */
html:root body.empire-type-e.ref-error-page header .gd-nav>.gd-nav-group{background:transparent!important;border:0!important;padding:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-brand{display:flex!important;align-items:center!important;gap:14px!important;text-decoration:none!important;width:max-content!important;max-width:100%!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-brand>img{width:86px!important;height:86px!important;object-fit:contain!important;flex:none!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-brand .warm-brand-type{display:grid!important;justify-items:start!important;gap:6px!important;width:max-content!important;flex:none!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-brand .warm-brand-type b{display:block!important;width:max-content!important;font-size:50px!important;line-height:1!important;font-weight:600!important;letter-spacing:0!important;margin:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-brand .warm-brand-type small{display:block!important;width:max-content!important;font-size:17px!important;line-height:1.25!important;letter-spacing:0!important;white-space:nowrap!important;margin:0!important}
@media(min-width:1101px){
html:root body.empire-type-e:is(#top,#empire-type-e-china) .gd-nav-band-inner{width:100%!important;max-width:1280px!important;margin:auto!important;padding:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .gd-nav{display:flex!important;justify-content:space-between!important;gap:0!important;width:100%!important;position:relative!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .gd-nav>.gd-nav-group{flex:0 0 auto!important;position:static!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .gd-nav-group>summary{padding:15px 8px!important;white-space:nowrap!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .gd-nav-group:first-child>summary{padding-left:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .gd-nav-group:last-of-type>summary{padding-right:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .gd-nav>.gd-nav-group>.gd-panel{left:auto!important;right:0!important;max-width:min(100%,1280px)!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .gd-nav>.gd-products>.gd-product-panel{left:0!important;right:0!important;width:100%!important}
}
@media(min-width:1101px) and (max-width:1360px){html:root body.empire-type-e:is(#top,#empire-type-e-china) .gd-nav-band-inner{width:calc(100% - 80px)!important}}
html:root body.empire-type-e:is(#top,#empire-type-e-china) #home .hero-photo{object-position:center!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) #home figcaption{background:transparent!important;padding:10px 0 0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) #why-empire.ref-why{max-width:1280px!important;margin:40px auto 58px!important;padding:0!important;background:transparent!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-why .ed-section-intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important;align-items:start!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-why .ed-section-intro :is(h2,p){max-width:none!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-why-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;margin-top:28px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-why-card{background:transparent!important;border:0!important;padding:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-why-card>img{display:block!important;width:100%!important;height:220px!important;object-fit:cover!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-why-card h3{margin:14px 0 8px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-why-links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-top:auto!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-why-note{margin-top:28px!important;max-width:960px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-experience{background:#eaf3f9!important;margin:48px 0!important;padding:38px max(40px,calc((100vw - 1280px)/2))!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-experience .certified-frame{background:transparent!important;max-width:1280px!important;grid-template-columns:1.05fr 1fr!important;min-height:0!important;border:0!important;box-shadow:none!important;gap:42px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-experience .certified-copy{background:transparent!important;padding:0!important;max-width:none!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-experience .certified-art{height:270px!important;object-fit:contain!important;background:transparent!important;mix-blend-mode:multiply}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-experience .certified-frame{display:grid!important;height:auto!important;overflow:visible!important;align-items:center!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-experience .certified-copy{width:auto!important;min-width:0!important;align-self:center!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-visual{margin:0!important;min-width:0!important;overflow:hidden!important;height:270px!important;background:transparent!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-experience .certified-art{display:block!important;position:static!important;inset:auto!important;width:170%!important;max-width:none!important;min-height:0!important;height:270px!important;margin:0 0 0 -70%!important;object-fit:cover!important;object-position:right center!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-links{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;margin-top:20px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) :is(figcaption,.ed-photo-caption,.preflight-photo-caption,.photo-caption){background:transparent!important;box-shadow:none!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) #industries figure{background:transparent!important;border:0!important;box-shadow:none!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) #industries figure figcaption{padding:12px 0 0!important;text-align:left!important;background:transparent!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) #customers .logo-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,108px)!important;gap:20px 24px!important;align-items:stretch!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) #customers .logo-slot{position:relative!important;width:100%!important;height:108px!important;min-height:0!important;overflow:hidden!important;background:#f4f8fb!important;border:1px solid #d7e5ee!important;border-radius:0!important;padding:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) #customers .logo-slot img{position:absolute!important;left:50%!important;top:50%!important;width:var(--ref-logo-width)!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:initial!important;filter:none!important;transform:var(--ref-logo-translate)!important;margin:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer{background:#eaf3f9!important;color:#183b52!important;border-top:1px solid #d4e3ed!important;margin:52px 0 0!important;padding:38px max(40px,calc((100vw - 1280px)/2)) 22px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-inner{max-width:1280px!important;margin:auto!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-main{display:grid!important;grid-template-columns:1.35fr 1fr!important;gap:50px!important;align-items:start!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer .ref-brand{margin-bottom:22px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer .ref-brand>img{width:62px!important;height:62px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer .warm-brand-type b{font-size:50px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-company-name{font-size:19px!important;line-height:1.45!important;font-weight:600!important;margin:8px 0!important;max-width:none!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer address{font-style:normal!important;font-size:17px!important;line-height:1.55!important;margin-top:16px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-contact h2{font-size:22px!important;margin:0 0 20px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-contact dl{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;gap:12px 20px!important;margin:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-contact dt{white-space:nowrap!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-contact :is(dt,dd){margin:0!important;font-size:17px!important;line-height:1.55!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-contact dd{min-width:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-contact dd a{overflow-wrap:anywhere!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer a{color:#145e91!important;font-size:17px!important;line-height:1.55!important;text-decoration:none!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer a:hover{text-decoration:underline!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-bottom{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:28px!important;padding-top:18px!important;border-top:1px solid #cbdfe9!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-bottom p{font-size:17px!important;margin:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-legal{display:flex!important;gap:24px!important;flex-wrap:wrap!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-audience-section{max-width:1280px!important;margin:50px auto!important;padding:30px!important;background:#eaf3f9!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-audience-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;margin-top:24px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-audience-grid article{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important;background:transparent!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-audience-grid :is(h3,p){margin:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-audience-grid a{margin-top:auto!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-proof-strip{display:grid!important;grid-template-columns:1.12fr 1fr!important;gap:42px!important;align-items:center!important;max-width:1280px!important;margin:40px auto!important;padding:0 30px!important;background:transparent!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-proof-strip figure{margin:0!important;background:transparent!important;min-width:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-proof-strip img{display:block!important;width:100%!important;height:auto!important;max-height:340px!important;object-fit:cover!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-proof-strip figcaption{padding:10px 0 0!important;background:transparent!important;text-align:left!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-proof-copy{min-width:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-proof-copy h2{margin:0 0 16px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-proof-copy p{margin:0 0 18px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-application-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;text-align:left!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-application-card{display:flex!important;flex-direction:column!important;gap:18px!important;padding:20px!important;background:#f3f8fb!important;border-top:2px solid #377898!important;min-width:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-application-card h3{font-size:19px!important;line-height:1.45!important;margin:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-application-card a{font-size:17px!important;line-height:1.5!important;margin-top:auto!important}
@media(min-width:761px) and (max-width:1100px){html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:1101px) and (max-width:1360px){html:root body.empire-type-e:is(#top,#empire-type-e-china) #why-empire.ref-why{width:calc(100% - 80px)!important}}
@media(max-width:1100px){
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-brand{gap:10px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-brand>img{width:54px!important;height:54px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-brand .warm-brand-type b{font-size:41px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-brand .warm-brand-type small{font-size:14px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) #why-empire.ref-why{width:calc(100% - 80px)!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-why-grid{gap:22px!important}
}
@media(max-width:760px){
html:root body.empire-type-e:is(#top,#empire-type-e-china) #why-empire.ref-why{width:auto!important;margin:30px 20px 42px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-why-grid{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-why .ed-section-intro{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-why-card>img{height:230px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-experience{padding:28px 20px!important;margin:34px 0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-experience .certified-frame{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-experience .certified-art{width:100%!important;height:190px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) #customers .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(4,86px)!important;gap:14px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) #customers .logo-slot{height:86px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer{padding:30px 20px 22px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-main{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-contact dl{grid-template-columns:max-content minmax(0,1fr)!important;gap:12px 16px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-bottom{display:grid!important;gap:14px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-legal{gap:20px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-audience-section{margin:34px 20px!important;padding:22px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-audience-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-proof-strip{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin:32px 20px!important;padding:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-application-grid{grid-template-columns:minmax(0,1fr)!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-visual{height:190px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-industry-experience .certified-art{width:170%!important;height:190px!important;margin-left:-70%!important}
}
@media(max-width:350px){
html:root body.empire-type-e:is(#top,#empire-type-e-china) .gd-menu-toggle{margin-left:auto!important;padding:8px!important;min-width:0!important;font-size:17px!important;gap:5px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) .gd-header-inner{gap:8px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) header .ref-brand{gap:8px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) header .ref-brand>img{width:48px!important;height:48px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) header .ref-brand .warm-brand-type b{font-size:37px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-china) header .ref-brand .warm-brand-type small{font-size:12.5px!important}
}

/* Keep the existing consent settings control available after simplifying the footer. */
html:root body.empire-type-e .ref-footer-legal .ref-cookie-settings{font:inherit!important;color:#244a5a!important;background:transparent!important;border:0!important;padding:0!important;text-decoration:underline!important;cursor:pointer!important;min-height:44px!important}

/* Final optical review: align the consent trigger with the legal-link text baseline. */
html:root body.empire-type-e:is(#top,#empire-type-e-china) .ref-footer-legal{align-items:baseline!important}
