/* Only the three-slide home hero: text and image share the same geometry. */
#esdieHeroHome2026 { --eh-scale:1; }
#esdieHeroHome2026[data-esdie-home-layout] .eh-hero { min-height:min(calc(700px * var(--eh-scale)),82svh); }
#esdieHeroHome2026[data-esdie-home-layout] .eh-slider { position:relative; inset:auto; min-height:inherit; }
#esdieHeroHome2026[data-esdie-home-layout] .eh-slide { min-height:inherit; }
#esdieHeroHome2026[data-esdie-home-layout] .eh-hero h1 { overflow-wrap:anywhere; }

#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-hero__inner {
 width:min(calc(1400px * var(--eh-scale)),calc(100% - 240px * var(--eh-scale)));
 padding:clamp(calc(80px * var(--eh-scale)),10vw,calc(150px * var(--eh-scale))) 0 calc(58px * var(--eh-scale));
}
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-hero__content { width:min(calc(860px * var(--eh-scale)),100%); }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-hero h1 {
 max-width:calc(840px * var(--eh-scale)); font-size:clamp(calc(40px * var(--eh-scale)),6.6vw,calc(88px * var(--eh-scale)));
 line-height:1.02; letter-spacing:-.035em;
}
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-hero__lead {
 max-width:calc(650px * var(--eh-scale)); margin-top:calc(22px * var(--eh-scale));
 font-size:clamp(calc(17px * var(--eh-scale)),2vw,calc(21px * var(--eh-scale))); line-height:1.5;
}
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-actions { display:flex; margin-top:calc(28px * var(--eh-scale)); gap:calc(10px * var(--eh-scale)); }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-btn {
 width:auto; min-height:calc(48px * var(--eh-scale)); padding:0 calc(20px * var(--eh-scale));
 font-size:calc(15px * var(--eh-scale)); gap:calc(10px * var(--eh-scale));
}
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-arrow { font-size:calc(20px * var(--eh-scale)); }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slider-prev,
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slider-next {
 top:50%; bottom:auto; width:calc(56px * var(--eh-scale)); height:calc(56px * var(--eh-scale));
 transform:translateY(-50%); padding:0;
}
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slider-prev { left:clamp(calc(18px * var(--eh-scale)),3vw,calc(54px * var(--eh-scale))); }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slider-next { right:clamp(calc(18px * var(--eh-scale)),3vw,calc(54px * var(--eh-scale))); }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slider-prev:hover,
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slider-next:hover { transform:translateY(-50%) scale(1.08); }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slider-prev svg,
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slider-next svg { width:calc(24px * var(--eh-scale)); height:calc(24px * var(--eh-scale)); }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slide__bg { inset:0; width:100%; height:100%; object-fit:cover; }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slide--experience .eh-slide__bg { object-position:center 34%; }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slide--double .eh-slide__bg { object-position:center 24%; }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slide::before {
 background:linear-gradient(90deg,rgba(3,17,31,.92),rgba(3,17,31,.74) 40%,rgba(3,17,31,.30) 68%,rgba(3,17,31,.12)),linear-gradient(0deg,rgba(3,17,31,.86),rgba(3,17,31,.15) 52%,transparent 75%);
}
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slide--alliances .eh-slide__bg {
 inset:0 0 0 auto; width:auto; min-width:0; max-width:none; object-fit:contain; object-position:right center; transform:none;
}
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slide--alliances.is-active .eh-slide__bg { transform:none; }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slide--alliances .eh-hero__content { width:min(calc(610px * var(--eh-scale)),48vw,100%); }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slide--alliances .eh-hero__content h1 { max-width:100%; font-size:clamp(calc(40px * var(--eh-scale)),5.15vw,calc(76px * var(--eh-scale))); }
#esdieHeroHome2026[data-esdie-home-layout="wide"] .eh-slide--alliances::before {
 background:linear-gradient(90deg,rgba(3,17,31,.98),rgba(3,17,31,.96) 24%,rgba(3,17,31,.84) 34%,rgba(3,17,31,.48) 44%,rgba(3,17,31,.10) 57%,transparent 70%),linear-gradient(0deg,rgba(3,17,31,.72),rgba(3,17,31,.12) 30%,transparent 58%);
}

/* Keep the image above/beside the copy on narrow screens, and controls below it. */
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-hero { min-height:max(560px,78svh); }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-hero__inner { width:calc(100% - 48px); padding:170px 0 96px; }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slide .eh-hero__content { width:calc(100% - 80px); }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-hero h1,
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slide--alliances .eh-hero__content h1 { max-width:100%; font-size:clamp(26px,8vw,42px); line-height:1.05; letter-spacing:-.035em; }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-hero__lead { max-width:100%; margin-top:20px; font-size:16px; line-height:1.5; }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-actions { display:flex; margin-top:24px; }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-btn { width:auto; max-width:100%; min-height:48px; padding:12px 18px; white-space:normal; }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slider-prev,
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slider-next { top:auto; bottom:24px; width:48px; height:48px; padding:0; transform:none; }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slider-prev { left:24px; }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slider-next { right:24px; }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slider-prev:hover,
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slider-next:hover { transform:none; }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slide__bg { object-position:62% 30%; }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slide--double .eh-slide__bg { object-position:70% 22%; }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slide--alliances .eh-slide__bg {
 inset:0; width:100%; min-width:0; height:100%; object-fit:cover; object-position:65% center; transform:none;
}
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slide--alliances.is-active .eh-slide__bg { transform:none; }
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slide::before,
#esdieHeroHome2026[data-esdie-home-layout="compact"] .eh-slide--alliances::before {
 background:linear-gradient(0deg,rgba(3,17,31,.97),rgba(3,17,31,.90) 38%,rgba(3,17,31,.40) 75%,rgba(3,17,31,.15));
}
