/* Magnetic interior candidate: independent historical D theme, current content and approved font preserved. */
html:root body.em-independent-interior{--em-blue:#0b3c60;--em-ice:#edf5fb;--em-ink:#082b48;--em-muted:#48647b;--em-line:#c9dfef;--em-gutter:clamp(20px,4.5vw,64px)}
html:root body.em-independent-interior .site-header{background:#f7fbff}
html:root body.em-independent-interior :is(.split-hero,.er-hero,.page-introduction){background:#e7f1fa;border-bottom:1px solid #c9dfef;padding-block:42px;gap:38px}
html:root body.em-independent-interior .split-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
html:root body.em-independent-interior .split-hero-copy{max-width:64ch}
html:root body.em-independent-interior .split-hero-image{border:1px solid #c9dfef;background:#fff;border-radius:0;box-shadow:none;overflow:hidden}
html:root body.em-independent-interior .split-hero-image img{object-fit:contain;max-height:410px;width:100%;background:#fff}
html:root body.em-independent-interior .split-hero-image figcaption{background:#edf5fb;padding:13px 18px;color:#48647b}
html:root body.em-independent-interior :is(.page-subnav,.em-page-index){background:#dcebf7;border-block:1px solid #c9dfef;padding-block:12px}
html:root body.em-independent-interior :is(.page-subnav,.em-page-index) a{min-height:44px;color:#0b3c60}
html:root body.em-independent-interior .content-section{padding-block:38px}
html:root body.em-independent-interior :is(.ice,.product-configuration,.bf-route,.refine-review,.corporate-experience,.corporate-facts,.corporate-supply){background:#edf5fb}
html:root body.em-independent-interior :is(.marine,.site-cta){background:#092f50;color:#fff}
html:root body.em-independent-interior.empire-type-e#top :is(.marine,.site-cta) :is(h2,h3,p,li,strong,.eyebrow){color:#edf5fb!important}
html:root body.em-independent-interior .marine :is(.product-pills a,.card,.configuration-card){background:#fff;color:#082b48}
html:root body.em-independent-interior.empire-type-e#top .marine :is(.product-pills a,.card,.configuration-card) :is(h2,h3,p,li,strong){color:#082b48!important}
html:root body.em-independent-interior .site-cta .site-button{background:#fff;color:#0b3c60;border-color:#fff}
html:root body.em-independent-interior .table-scroll{overflow-x:auto;border:1px solid #c9dfef}
html:root body.em-independent-interior :is(.product-card,.em-product-card,.corporate-product-card,.configuration-card,.form-card,.bf-step,.bf-site-card){border-color:#c9dfef;border-radius:0;box-shadow:none}
html:root body.em-independent-interior :is(.step-index,.bf-step-number,.section-number){display:none}
html:root body.em-independent-interior .footer{background:#074985}
@media(max-width:900px){html:root body.em-independent-interior .split-hero{grid-template-columns:1fr;gap:26px}}
@media(max-width:760px){html:root body.em-independent-interior :is(.split-hero,.er-hero,.page-introduction){padding-block:28px;gap:24px}html:root body.em-independent-interior .split-hero-copy{max-width:100%}html:root body.em-independent-interior .split-hero-image img{max-height:none}html:root body.em-independent-interior .content-section{padding-block:28px}}
