/* EventCentralOps v0.9.172 — template-specific hero art direction.
   Works on starter and customer photos without rewriting their content or changing
   the selected image, and only while the visual studio uses Original composition. */
@media(min-width:961px){
 .eco-public-site[data-eco-studio-composition="original"]:is(.eco-public-design-worship_open_air,.eco-public-design-conference_summit_tech,.eco-public-design-corporate_product_launch,.eco-public-design-wedding_editorial,.eco-public-design-wedding_garden):not(.eco-public-layout-motion) .eco-public-event-hero.has-image{background-image:none!important;}
 .eco-public-site[data-eco-studio-composition="original"]:is(.eco-public-design-worship_open_air,.eco-public-design-conference_summit_tech,.eco-public-design-corporate_product_launch,.eco-public-design-wedding_editorial,.eco-public-design-wedding_garden):not(.eco-public-layout-motion) .eco-public-event-hero .eco-hero-image{
   left:auto;right:0;top:0;width:53%;height:100%;object-fit:cover;}
 .eco-public-site[data-eco-studio-composition="original"]:is(.eco-public-design-worship_open_air,.eco-public-design-conference_summit_tech,.eco-public-design-corporate_product_launch,.eco-public-design-wedding_editorial,.eco-public-design-wedding_garden):not(.eco-public-layout-motion) .eco-public-hero-overlay{
   background:linear-gradient(90deg,rgba(8,19,23,.36) 0%,rgba(8,19,23,.23) 42%,transparent 70%);}
 .eco-public-site[data-eco-studio-composition="original"]:is(.eco-public-design-worship_open_air,.eco-public-design-conference_summit_tech,.eco-public-design-corporate_product_launch,.eco-public-design-wedding_editorial,.eco-public-design-wedding_garden):not(.eco-public-layout-motion) .eco-public-hero-content{margin-inline:auto;}
 .eco-public-site[data-eco-studio-composition="original"]:is(.eco-public-design-worship_open_air,.eco-public-design-conference_summit_tech,.eco-public-design-corporate_product_launch,.eco-public-design-wedding_editorial,.eco-public-design-wedding_garden):not(.eco-public-layout-motion) .eco-public-hero-content>*{max-width:min(46%,650px);}
 .eco-public-site[data-eco-studio-composition="original"]:is(.eco-public-design-worship_open_air,.eco-public-design-conference_summit_tech,.eco-public-design-corporate_product_launch,.eco-public-design-wedding_editorial,.eco-public-design-wedding_garden):not(.eco-public-layout-motion) .eco-public-hero-content .eco-public-actions{max-width:46%;}
 .eco-public-site.eco-public-design-worship_open_air[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-event-hero .eco-hero-image {border-radius:210px 0 0 0;width:49%;}
 .eco-public-site.eco-public-design-conference_summit_tech[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-event-hero .eco-hero-image {clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);}
 .eco-public-site.eco-public-design-corporate_product_launch[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-event-hero .eco-hero-image {width:56%;mask-image:linear-gradient(90deg,transparent,#000 22%);}
 .eco-public-site.eco-public-design-wedding_garden[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-event-hero .eco-hero-image {border-radius:210px 0 0 210px;width:52%;}
 /* Wedding editorial uses an ivory, text-first composition, not the default dark hero. */
 .eco-public-site.eco-public-design-wedding_editorial[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-event-hero {background:#f3ede2;color:#263e40;}
 .eco-public-site.eco-public-design-wedding_editorial[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-hero-overlay {background:transparent;}
 .eco-public-site.eco-public-design-wedding_editorial[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-hero-pattern {opacity:.08;}
 .eco-public-site.eco-public-design-wedding_editorial[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-event-hero .eco-hero-image {width:49%;}
 .eco-public-site.eco-public-design-wedding_editorial[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-hero :is(h1,.eco-public-lead,.eco-public-eyebrow){color:#263e40;}
 .eco-public-site.eco-public-design-wedding_editorial[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-meta span{color:#263e40;border-color:rgba(38,62,64,.28);background:rgba(255,255,255,.54);}
 .eco-public-site.eco-public-design-conference_summit_executive[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(56px,6vw,100px);letter-spacing:-.04em;max-width:870px;}
 .eco-public-site.eco-public-design-conference_summit_executive[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-hero-content{border-top:1px solid rgba(255,255,255,.35);padding-top:25px;}
 .eco-public-site.eco-public-design-corporate_gala[data-eco-studio-composition="original"]:not(.eco-public-layout-motion) .eco-public-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(60px,6.6vw,105px);letter-spacing:-.035em;}
}
@media(max-width:960px){
 /* Smaller screens receive the original full-bleed composition so text never
    competes with a narrow picture panel. Organizer focal edits still apply. */
 .eco-public-site:where(.eco-public-design-wedding_editorial,.eco-public-design-wedding_garden,.eco-public-design-worship_open_air,.eco-public-design-conference_summit_tech,.eco-public-design-corporate_product_launch):not(.eco-public-layout-motion) .eco-public-event-hero .eco-hero-image{width:100%;left:0;right:0;border-radius:0;clip-path:none;mask-image:none;}
}
