.editorial-ad{--ea-bg:#f5f1ea;--ea-ink:#232621;--ea-accent:#a88755;--ea-focal:center center;--ea-overlay:.24;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0 auto 28px;background:var(--ea-bg);color:var(--ea-ink);font-family:'Manrope',Arial,sans-serif;overflow:hidden;isolation:isolate;text-align:center;line-height:1.55;box-shadow:0 12px 42px rgba(20,20,20,.055)}
.editorial-ad *{box-sizing:border-box}.editorial-ad :is(h2,p){margin:0;color:inherit}.editorial-ad a{text-decoration:none!important}.editorial-ad a:hover{opacity:.84}.editorial-ad .ea-top{padding:clamp(20px,5%,38px) 18px;display:flex;align-items:center;justify-content:center;min-height:90px}.editorial-ad .ea-logo{display:block;width:auto;max-width:min(70%,220px);max-height:76px;object-fit:contain}.editorial-ad .ea-brand-text{font-size:clamp(16px,2.3vw,25px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere}.editorial-ad .ea-hero{height:auto;aspect-ratio:4/3;width:100%;background:#d5d0c7;position:relative;overflow:hidden}.editorial-ad .ea-hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ea-focal)}.editorial-ad .ea-image-tint{position:absolute;inset:0;background:#080808;opacity:0;pointer-events:none}.editorial-ad .ea-content{padding:clamp(28px,6%,54px) clamp(18px,7%,58px) clamp(34px,7%,64px);max-width:800px;margin:0 auto}.editorial-ad .ea-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.26em;font-weight:700;text-transform:uppercase;color:var(--ea-accent);overflow-wrap:anywhere}.editorial-ad .ea-rule{display:block;background:var(--ea-accent);width:33px;height:1px;margin:19px auto 18px;opacity:.9}.editorial-ad .ea-headline{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(38px,7.3cqw,74px);line-height:1.02;letter-spacing:-.032em;font-weight:500;overflow-wrap:break-word}.editorial-ad .ea-copy{font-size:clamp(12px,1.7cqw,15px);line-height:1.85;max-width:460px;margin:20px auto 0;opacity:.81;overflow-wrap:break-word;white-space:normal}.editorial-ad .ea-actions{margin:26px auto 0;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.editorial-ad .ea-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:45px;padding:13px 22px;background:var(--ea-ink);color:var(--ea-bg)!important;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.5;transition:opacity .2s;overflow-wrap:anywhere}.editorial-ad .ea-cta-secondary{background:transparent;color:var(--ea-ink)!important;outline:1px solid currentColor;outline-offset:-1px}.editorial-ad .ea-footer{margin:0 auto;padding:21px clamp(15px,5%,42px) 25px;border-top:1px solid color-mix(in srgb,var(--ea-ink) 15%,transparent);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:10px;letter-spacing:.045em;line-height:1.8;overflow-wrap:anywhere}.editorial-ad .ea-footer a{color:inherit!important}.editorial-ad .ea-footer-dot{color:var(--ea-accent)}.editorial-ad .ea-secondary{margin:0 auto 24px;width:80%;aspect-ratio:1.65;overflow:hidden}.editorial-ad .ea-secondary-img{width:100%;height:100%;display:block;object-fit:cover}.editorial-ad.ea-font-modern .ea-headline{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(32px,6cqw,58px);letter-spacing:-.055em;font-weight:500}.editorial-ad.ea-font-classic .ea-headline{font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,5.9cqw,57px);letter-spacing:-.03em}.editorial-ad.ea-font-classic{font-family:'Inter',sans-serif}.editorial-ad.ea-length-compact .ea-hero{aspect-ratio:16/9}.editorial-ad.ea-length-compact .ea-content{padding-top:24px;padding-bottom:30px}.editorial-ad.ea-length-extended .ea-hero{aspect-ratio:3/4}.editorial-ad.ea-length-extended .ea-content{padding-top:55px;padding-bottom:62px}
.editorial-ad.ea-template-architectural .ea-top{justify-content:flex-start;padding-left:clamp(20px,6%,50px);min-height:84px}.editorial-ad.ea-template-architectural{text-align:left}.editorial-ad.ea-template-architectural .ea-content{margin-left:0;padding-left:clamp(20px,6%,50px);padding-right:clamp(20px,6%,50px)}.editorial-ad.ea-template-architectural .ea-rule{margin:18px 0}.editorial-ad.ea-template-architectural .ea-copy{margin-left:0}.editorial-ad.ea-template-architectural .ea-actions{justify-content:flex-start}.editorial-ad.ea-template-architectural .ea-hero{aspect-ratio:5/3}.editorial-ad.ea-template-architectural .ea-secondary{margin-right:6%;width:68%}
.editorial-ad.ea-template-fashion{position:relative;background:#1c1b1a;color:#fff;min-height:550px}.editorial-ad.ea-template-fashion .ea-hero{position:absolute;inset:0;height:100%;aspect-ratio:auto;background:#777}.editorial-ad.ea-template-fashion .ea-image-tint{opacity:var(--ea-overlay);background:linear-gradient(to bottom,#000 0%,transparent 25%,transparent 45%,#000 100%)}.editorial-ad.ea-template-fashion .ea-fashion-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:550px;justify-content:space-between}.editorial-ad.ea-template-fashion .ea-top{min-height:110px}.editorial-ad.ea-template-fashion .ea-content{padding-top:140px;padding-bottom:35px}.editorial-ad.ea-template-fashion .ea-eyebrow{color:#f3dcb5}.editorial-ad.ea-template-fashion .ea-rule{background:#f3dcb5}.editorial-ad.ea-template-fashion .ea-headline{font-size:clamp(48px,9cqw,98px)}.editorial-ad.ea-template-fashion .ea-cta{color:#1a1a1a!important;background:#fff}.editorial-ad.ea-template-fashion .ea-cta-secondary{color:#fff!important;background:transparent;outline-color:#fff}.editorial-ad.ea-template-fashion .ea-footer{border-color:#ffffff50}
.editorial-ad.ea-template-destination .ea-hero{aspect-ratio:3/4}.editorial-ad.ea-template-destination .ea-image-tint{opacity:var(--ea-overlay);background:linear-gradient(to bottom,transparent 45%,#000)}.editorial-ad.ea-template-destination .ea-destination-content{position:relative;margin-top:-130px;background:var(--ea-bg);width:87%;margin-left:auto;margin-right:auto}.editorial-ad.ea-template-destination .ea-top{padding-bottom:4px}.editorial-ad.ea-template-destination .ea-content{padding-top:12px}.editorial-ad.ea-template-destination .ea-footer{font-size:9px}
.editorial-ad.ea-no-hero .ea-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--ea-accent) 23%,var(--ea-bg)),var(--ea-bg))}.editorial-ad.ea-no-hero.ea-template-fashion .ea-hero{background:linear-gradient(155deg,#5b554f,#1e1d1a)}
@container (max-width:440px){.editorial-ad .ea-headline{font-size:clamp(34px,10cqw,52px)}.editorial-ad .ea-copy{font-size:12px}.editorial-ad .ea-top{min-height:70px}.editorial-ad .ea-content{padding:28px 18px 35px}.editorial-ad .ea-footer{font-size:9px}.editorial-ad .ea-footer-dot{display:none}.editorial-ad.ea-template-fashion .ea-headline{font-size:clamp(39px,12cqw,60px)}}
.editorial-ad{container-type:inline-size}
@media(max-width:460px){.editorial-ad .ea-cta{width:100%;max-width:300px}.editorial-ad .ea-actions{flex-direction:column}.editorial-ad.ea-template-destination .ea-destination-content{width:92%;margin-top:-65px}.editorial-ad.ea-template-fashion .ea-fashion-content{min-height:510px}}
@media(prefers-reduced-motion:reduce){.editorial-ad *{transition:none!important}}

/* v1.2 expanded editorial art direction. Scoped to avoid Listable theme collisions. */
.editorial-ad .ea-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px clamp(12px,3%,26px) 24px}.editorial-ad .ea-gallery-item{min-width:0;aspect-ratio:4/5;overflow:hidden}.editorial-ad .ea-gallery-item:only-child{grid-column:1/-1;aspect-ratio:5/3}.editorial-ad .ea-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}
.editorial-ad.ea-template-culinary{background:#191d1a;color:#f8f1e5}.editorial-ad.ea-template-culinary .ea-hero{aspect-ratio:1/1}.editorial-ad.ea-template-culinary .ea-eyebrow{color:#d3b991}.editorial-ad.ea-template-culinary .ea-content{padding-top:38px}.editorial-ad.ea-template-culinary .ea-headline{font-style:italic}.editorial-ad.ea-template-culinary .ea-cta{background:#e9dfcb;color:#18201b!important}.editorial-ad.ea-template-culinary .ea-cta-secondary{background:transparent;color:#f8f1e5!important;outline-color:#f8f1e5}.editorial-ad.ea-template-culinary .ea-footer{border-color:#ffffff36}
.editorial-ad.ea-template-collection .ea-content{padding-bottom:30px}.editorial-ad.ea-template-collection .ea-hero{aspect-ratio:6/5;width:92%;margin:auto}.editorial-ad.ea-template-collection .ea-gallery{padding-top:12px}.editorial-ad.ea-template-collection .ea-headline{font-size:clamp(32px,6cqw,62px)}
.editorial-ad.ea-template-heritage{background:#eae0d1}.editorial-ad.ea-template-heritage .ea-top{padding-bottom:5px}.editorial-ad.ea-template-heritage .ea-content{padding-top:50px;padding-bottom:50px}.editorial-ad.ea-template-heritage .ea-headline{font-style:italic}.editorial-ad.ea-template-heritage .ea-hero{aspect-ratio:16/10;width:90%;margin:0 auto 30px;filter:sepia(.14)}
.editorial-ad.ea-template-campaign,.editorial-ad.ea-template-automotive{position:relative;min-height:550px;background:#151716;color:white}.editorial-ad:is(.ea-template-campaign,.ea-template-automotive) .ea-hero{position:absolute;inset:0;height:100%;aspect-ratio:auto}.editorial-ad:is(.ea-template-campaign,.ea-template-automotive) .ea-image-tint{opacity:var(--ea-overlay);background:linear-gradient(180deg,#000 0%,transparent 33%,#000 100%)}.editorial-ad .ea-campaign-content,.editorial-ad .ea-auto-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:550px}.editorial-ad:is(.ea-template-campaign,.ea-template-automotive) .ea-content{padding-top:105px}.editorial-ad:is(.ea-template-campaign,.ea-template-automotive) .ea-headline{font-family:'DM Sans',sans-serif;font-weight:600;letter-spacing:-.06em;font-size:clamp(38px,8cqw,80px)}.editorial-ad:is(.ea-template-campaign,.ea-template-automotive) .ea-cta{background:#fff;color:#111!important}.editorial-ad:is(.ea-template-campaign,.ea-template-automotive) .ea-cta-secondary{background:transparent;color:#fff!important;outline-color:#fff}.editorial-ad:is(.ea-template-campaign,.ea-template-automotive) .ea-footer{border-color:#ffffff55}.editorial-ad.ea-template-campaign .ea-eyebrow{color:#f1ddbd}
.editorial-ad.ea-template-wellness .ea-hero{aspect-ratio:4/5;width:88%;margin:auto;border-radius:45% 45% 0 0}.editorial-ad.ea-template-wellness .ea-top{min-height:110px}.editorial-ad.ea-template-wellness .ea-content{padding-top:35px}.editorial-ad.ea-template-wellness .ea-headline{font-style:italic}.editorial-ad.ea-template-wellness .ea-gallery{gap:7px}
.editorial-ad.ea-template-professional{text-align:left}.editorial-ad.ea-template-professional .ea-top{justify-content:flex-start;padding-left:7%}.editorial-ad.ea-template-professional .ea-content{margin-left:0;padding:40px 7% 45px}.editorial-ad.ea-template-professional .ea-rule{margin:17px 0}.editorial-ad.ea-template-professional .ea-copy{margin-left:0}.editorial-ad.ea-template-professional .ea-actions{justify-content:flex-start}.editorial-ad.ea-template-professional .ea-hero{aspect-ratio:16/8}.editorial-ad.ea-template-professional .ea-headline{font-size:clamp(31px,6cqw,65px)}
.editorial-ad.ea-template-automotive .ea-content{text-align:left;width:100%;margin:0;padding-left:7%;padding-right:7%}.editorial-ad.ea-template-automotive .ea-rule{margin-left:0}.editorial-ad.ea-template-automotive .ea-actions{justify-content:flex-start}.editorial-ad.ea-template-automotive .ea-copy{margin-left:0}.editorial-ad.ea-template-automotive .ea-top{justify-content:flex-start;padding-left:7%}
.editorial-ad.ea-template-product .ea-hero{width:82%;margin:auto;aspect-ratio:1/1;background:transparent}.editorial-ad.ea-template-product .ea-content{padding-top:30px}.editorial-ad.ea-template-product .ea-headline{font-size:clamp(30px,6.5cqw,68px)}
/* Cross-template composition modifiers (intentionally differ from industry styles). */
.editorial-ad.ea-length-split:not(.ea-template-fashion):not(.ea-template-campaign):not(.ea-template-automotive):not(.ea-template-destination) .ea-hero{width:49%;float:left;aspect-ratio:3/5;margin:0 4% 22px 0}.editorial-ad.ea-length-split:not(.ea-template-fashion):not(.ea-template-campaign):not(.ea-template-automotive):not(.ea-template-destination) .ea-content{width:47%;display:inline-block;vertical-align:top;padding:24px 4% 30px 0;text-align:left}.editorial-ad.ea-length-split .ea-rule{margin-left:0}.editorial-ad.ea-length-split .ea-copy{margin-left:0}.editorial-ad.ea-length-split .ea-actions{justify-content:flex-start}.editorial-ad.ea-length-split .ea-footer{clear:both}.editorial-ad.ea-length-image-led .ea-hero{aspect-ratio:3/4}.editorial-ad.ea-length-image-led .ea-content{padding-top:20px;padding-bottom:30px}.editorial-ad.ea-length-gallery .ea-hero{aspect-ratio:5/3}.editorial-ad.ea-length-gallery .ea-gallery{padding-top:0}.editorial-ad.ea-length-gallery .ea-content{padding-top:28px;padding-bottom:30px}
@container(max-width:530px){.editorial-ad.ea-length-split:not(.ea-template-fashion):not(.ea-template-campaign):not(.ea-template-automotive):not(.ea-template-destination) .ea-hero{width:100%;float:none;aspect-ratio:4/3;margin:0}.editorial-ad.ea-length-split:not(.ea-template-fashion):not(.ea-template-campaign):not(.ea-template-automotive):not(.ea-template-destination) .ea-content{display:block;width:100%;padding:26px 20px 36px}.editorial-ad:is(.ea-template-campaign,.ea-template-automotive) .ea-content{padding-top:90px}}
