/* Independent sponsorship sections. Scoped to the new set. */
.eps-modular,.epset-level{--eps-bg:#101214;--eps-text:#f5f3ec;--eps-muted:#b8b7b1;--eps-gold:#d5bb78;--eps-border:#d5bb7855}
.eps-modular.eps-skin-charcoal,.epset-level.eps-skin-charcoal{--eps-bg:#202428}
.eps-modular.eps-skin-light,.epset-level.eps-skin-light{--eps-bg:#f2f1ec;--eps-text:#182027;--eps-muted:#505a61;--eps-gold:#796025;--eps-border:#79602555}
.eps-modular.eps-skin-gold,.epset-level.eps-skin-gold{--eps-bg:#d5bb78;--eps-text:#17150e;--eps-muted:#443b28;--eps-gold:#352b16;--eps-border:#51431f55}
.eps-modular{background:var(--eps-bg);color:var(--eps-text);margin:0!important;padding:var(--eps-top) 0 var(--eps-bottom);text-align:left}.eps-modular>.eps-wrap{width:min(var(--eps-width),calc(100% - 80px))}.eps-modular h1,.eps-modular h2,.eps-modular h3{color:var(--eps-text)}.eps-modular p,.eps-modular li{color:var(--eps-muted)}.eps-modular .eps-section-heading{max-width:850px;margin-bottom:30px}.eps-modular .eps-section-heading>p:last-child{margin-top:22px;max-width:850px}.eps-modular .eps-section-heading>.eps-kicker:first-child{margin-top:0}.eps-modular .eps-hero{padding:0;gap:60px}.eps-modular .eps-hero h1{font-size:clamp(40px,5.7vw,var(--eps-title))}.eps-modular .eps-hero h1 em{color:var(--eps-gold)}.eps-modular .eps-hero-photo figcaption strong{color:#f5f3ec}.eps-modular .eps-hero-photo figcaption span{color:#d5bb78}.eps-modular .eps-hero-photo:after{background:linear-gradient(transparent 40%,#101214ed)}.eps-modular .eps-image-left>div{order:2}.eps-modular .eps-landscape{aspect-ratio:3/2}.eps-modular .eps-benefits{padding:0;grid-template-columns:repeat(var(--eps-columns),minmax(0,1fr))}.eps-modular .eps-benefits h3{font-size:25px;margin:18px 0 0}.eps-modular .eps-benefits article{border-color:var(--eps-border)}.eps-modular .eps-benefits article>span{color:var(--eps-gold)}.eps-modular .eps-item-image{display:block;max-width:100%;width:100%;height:180px;object-fit:cover;border-radius:6px;margin:14px 0}.eps-modular .eps-level-grid{grid-template-columns:repeat(var(--eps-columns),minmax(0,1fr))}.eps-modular .eps-level-tabs a{color:var(--eps-gold);border-color:var(--eps-border)}.eps-modular .eps-level-tabs a:hover{background:var(--eps-gold);color:var(--eps-bg)}.epset-level{background:var(--eps-bg);color:var(--eps-text);border-color:var(--eps-border);padding:var(--eps-top) 30px var(--eps-bottom);min-width:0}.epset-level.eps-skin-inherit{--eps-bg:inherit;--eps-text:inherit;--eps-muted:inherit;--eps-gold:inherit;--eps-border:inherit;background:transparent}.eps-modular .epset-level h3{font-family:Figtree,Arial,sans-serif;color:var(--eps-text);font-size:42px;line-height:1.06;letter-spacing:-.045em;margin:0}.epset-level .eps-features li{color:var(--eps-text)}.epset-level .eps-passes,.epset-level .eps-kicker,.epset-level .eps-features li>span,.epset-level .eps-scheme-foot>a,.eps-modular .eps-text-link{color:var(--eps-gold)}.eps-modular .eps-scheme-foot>span,.eps-modular .eps-stand-note{color:var(--eps-muted)}.epset-level>header{border-color:var(--eps-border)}.eps-modular .eps-button{background:#d5bb78;border-color:#d5bb78;color:#17140d!important}.eps-modular .eps-level-contact{background:transparent;border-color:var(--eps-border);color:var(--eps-gold)!important}.eps-modular .eps-level-contact:hover{background:var(--eps-gold);color:var(--eps-bg)!important}.eps-modular .epset-extra-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.eps-modular .epset-extra-layout>div>p:last-child{margin-top:18px}.eps-modular .eps-extras-tags article{padding:16px 18px;border:1px solid var(--eps-border);border-radius:6px}.eps-modular .eps-extras-tags strong{display:block;font-size:16px}.eps-modular .eps-extras-tags p{margin-top:10px;font-size:14px}.eps-modular .eps-photo-grid{grid-template-columns:repeat(var(--eps-columns),minmax(0,1fr))}.eps-modular .eps-photo-grid figcaption{color:var(--eps-muted)}.eps-modular .eps-more{color:var(--eps-gold)!important;background:transparent;border-color:var(--eps-border)}.eps-modular .epset-copy{max-width:850px;margin-top:22px}.eps-modular.eps-align-center{text-align:center}.eps-modular.eps-align-center .eps-section-heading,.eps-modular.eps-align-center .epset-copy{margin-inline:auto}.eps-modular.eps-align-center .eps-actions{justify-content:center}.eps-modular :focus-visible{outline-color:var(--eps-gold)}.eps-modular [hidden]{display:none!important}.eps-modular .eps-dialog{color:#f5f3ec;text-align:left}.eps-modular .eps-dialog h2{color:#f5f3ec}.eps-modular .eps-dialog .eps-download{color:#17140d!important}
@media(max-width:900px){.eps-modular .eps-hero{gap:30px}.eps-modular .eps-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.eps-modular .eps-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epset-level{padding-inline:22px}.eps-modular .epset-level h3{font-size:36px}.eps-modular .eps-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.eps-modular>.eps-wrap{width:calc(100% - 40px)}.eps-modular .eps-hero,.eps-modular .epset-extra-layout{grid-template-columns:1fr;gap:30px}.eps-modular .eps-image-left>div{order:initial}.eps-modular .eps-level-grid,.eps-modular .eps-benefits{grid-template-columns:1fr}.eps-modular .eps-hero-photo{aspect-ratio:3/2}.eps-modular .eps-features{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.eps-modular .eps-photo-grid,.eps-modular .eps-features{grid-template-columns:1fr}}

@media(max-width:900px){.eps-modular.eps-cols-1 .eps-benefits,.eps-modular.eps-cols-1 .eps-level-grid,.eps-modular.eps-cols-1 .eps-photo-grid{grid-template-columns:1fr}}

/* Optional overlay, shared by editor and public renderer. */
.eps-modular .eps-hero-photo:not(.eps-has-gradient):after{display:none}.eps-modular .eps-hero-photo.eps-has-gradient:after{display:block;background:linear-gradient(transparent 40%,#101214ed);pointer-events:none}

/* Stand technical sheet: same markup in editor and public page. */
.eps-modular .epset-hero-media{min-width:0}.eps-modular .epset-hero-media .eps-hero-photo{margin:0;width:100%}.eps-modular .eps-image-left>.epset-hero-media{order:1}.eps-modular .epset-stand-download{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;box-sizing:border-box;min-height:50px;margin-top:16px;padding:13px 20px;border:1px solid #d5bb78;border-radius:8px;background:#d5bb78;color:#17140d!important;text-decoration:none;font:600 14px/1.4 Figtree,Arial,sans-serif;transition:background .2s,box-shadow .2s}.eps-modular .epset-stand-download:hover{background:#e5cc8c;box-shadow:0 5px 16px #0002}.eps-modular .epset-stand-download:focus-visible{outline:3px solid var(--eps-text);outline-offset:4px}.epset-download-icon{font-size:23px;line-height:1}@media(prefers-reduced-motion:reduce){.eps-modular .epset-stand-download{transition:none}}
