/* Independent magnetic homepage draft. Layout and color only; approved E font file is unchanged. */
:root body.em-independent-preview{--em-blue:#0b3c60;--em-blue-hover:#15577f;--em-ice:#edf5fb;--em-ink:#082b48;--em-muted:#48647b;--em-line:#c9dfef;--em-footer:#074985;--em-gutter:clamp(20px,4.5vw,64px)}
:root body.em-independent-preview .site-header{background:#f7fbff;gap:20px;padding-block:18px}
:root body.em-independent-preview .site-header #home-nav{gap:4px 16px;background:transparent}
:root body.em-independent-preview .d-hero{min-height:440px;background:#e7f1fa;padding-block:46px}
:root body.em-independent-preview .d-hero-copy{width:58%;max-width:740px}
:root body.em-independent-preview .d-hero h1 span:last-child{white-space:normal;font-size:1em}
:root body.em-independent-preview .d-description{max-width:44ch;margin-bottom:24px}
:root body.em-independent-preview .d-hero-art{width:58%;object-position:65% center}
:root body.em-independent-preview .d-hero::after{background:linear-gradient(90deg,#edf5fb 0%,#edf5fbf5 29%,#edf5fb00 60%)}
:root body.em-independent-preview .d-hero-identity{position:absolute;right:20px;bottom:12px;z-index:2;color:#082b48;background:#ffffffed;padding:5px 9px}
:root body.em-independent-preview .d-stats{padding-block:20px}
:root body.em-independent-preview .d-stats a{min-height:104px}
:root body.em-independent-preview .d-collection,:root body.em-independent-preview .d-resources{padding-block:42px}
:root body.em-independent-preview .d-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
:root body.em-independent-preview .d-product-picture{aspect-ratio:1.55;background:#edf5fb}
:root body.em-independent-preview .d-product-copy{padding:18px 16px 12px}
:root body.em-independent-preview .d-product-copy p{margin-bottom:10px}
:root body.em-independent-preview .d-product-copy .d-learn{gap:12px;margin-top:auto;min-height:48px}
:root body.em-independent-preview .d-visual-note{color:#48647b;margin:18px 0 0;max-width:90ch}
:root body.em-independent-preview .d-industries{background:#dcebf7;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);padding-block:36px;gap:28px}
:root body.em-independent-preview .d-industry-tile{min-height:290px}
:root body.em-independent-preview .d-industry-tile span{background:#0b3c60e6;min-height:72px;padding:13px 12px}
:root body.em-independent-preview .d-manufacturing{grid-template-columns:minmax(0,3fr) minmax(280px,1fr)}
:root body.em-independent-preview .d-building-scene{min-height:430px}
:root body.em-independent-preview .d-manufacturing-copy{width:46%;padding:38px 0 48px var(--em-gutter)}
:root body.em-independent-preview .d-manufacturing-copy p{max-width:33ch}
:root body.em-independent-preview .d-building-scene::after{background:linear-gradient(90deg,#edf5fbff 0%,#edf5fbf0 27%,#edf5fb00 59%)}
:root body.em-independent-preview .d-advantages{background:#092f50;padding:30px 24px;gap:24px}
:root body.em-independent-preview .d-advantages :is(h3,a){color:#fff!important}
:root body.em-independent-preview .d-advantages p{color:#dcebf7!important}
:root body.em-independent-preview .d-concept-label{max-width:80%;padding:7px 10px;bottom:12px;right:12px}
:root body.em-independent-preview .d-certificate-date{display:block;max-width:100%;color:#48647b;margin-top:12px}
:root body.em-independent-preview .d-partnership{background:#072b48;padding-block:44px;min-height:240px}
:root body.em-independent-preview .d-partnership h2{flex-shrink:1}
:root body.em-independent-preview .d-partnership-copy{max-width:71%;gap:28px}
:root body.em-independent-preview .d-partnership :is(h2,p){color:#fff!important}
:root body.em-independent-preview .d-button-light{color:#0b3c60!important}
:root body.em-independent-preview .footer-contacts{grid-template-columns:max-content minmax(0,1fr)!important;column-gap:18px!important}
html:root body.em-independent-preview.empire-type-e#top .d-manufacturing .d-advantages :is(h3,h3 a){color:#fff!important}
html:root body.em-independent-preview.empire-type-e#top .d-manufacturing .d-advantages p{color:#dcebf7!important}
html:root body.em-independent-preview.empire-type-e#top .site-header .wordmark{display:flex;flex-direction:column;align-items:flex-start;font-size:32px;line-height:1.15;text-align:left;min-width:220px}
html:root body.em-independent-preview.empire-type-e#top .site-header .wordmark small{line-height:1.5!important}
@media(max-width:760px){html:root body.em-independent-preview.empire-type-e#top .site-header .wordmark{min-width:0}}
@media(max-width:1100px){:root body.em-independent-preview .d-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root body.em-independent-preview .d-industries{grid-template-columns:1fr}:root body.em-independent-preview .d-manufacturing{grid-template-columns:1fr}:root body.em-independent-preview .d-advantages{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){:root body.em-independent-preview .site-header{gap:10px}:root body.em-independent-preview .d-hero{padding:28px 20px 0;min-height:0}:root body.em-independent-preview .d-hero-copy{width:100%}:root body.em-independent-preview .d-hero-art{width:calc(100% + 40px);margin:24px -20px 0;object-fit:contain;height:auto}:root body.em-independent-preview .d-hero-identity{right:10px;bottom:10px;max-width:90%}:root body.em-independent-preview .d-hero::after{display:none}:root body.em-independent-preview .d-product-grid{gap:14px}:root body.em-independent-preview .d-product-copy{padding:16px 12px 10px}:root body.em-independent-preview .d-product-copy .d-learn span{display:none}:root body.em-independent-preview .d-industries{padding-block:28px}:root body.em-independent-preview .d-industry-tile{min-height:230px}:root body.em-independent-preview .d-building-scene{min-height:0}:root body.em-independent-preview .d-manufacturing-copy{width:100%;padding:28px 20px}:root body.em-independent-preview .d-building-art{height:auto;object-fit:contain}:root body.em-independent-preview .d-building-scene::after{display:none}:root body.em-independent-preview .d-advantages{grid-template-columns:1fr;gap:22px}:root body.em-independent-preview .d-advantages article{flex-direction:row}:root body.em-independent-preview .d-concept-label{position:static;order:2;max-width:100%;margin:0;padding:12px 20px;background:#edf5fb}:root body.em-independent-preview .d-partnership-copy{max-width:100%}:root body.em-independent-preview .d-resource-grid{grid-template-columns:1fr}:root body.em-independent-preview .d-stats a{min-height:116px}}
@media(max-width:420px){:root body.em-independent-preview .d-product-grid{grid-template-columns:1fr}:root body.em-independent-preview .d-product-picture{aspect-ratio:1.75}}
