/* EventCentralOps v0.9.175: distinctive public-site compositions.
   Only standard designs using the original Studio composition are affected.
   Premium motion, Radiant, saved media, and organizer composition choices stay intact. */
@media (min-width: 961px) {
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-conference_summit_summit .eco-public-hero-content {
    text-align:center; margin-inline:auto; border-top:1px solid rgba(255,255,255,.48); border-bottom:1px solid rgba(255,255,255,.36); padding-block:38px;
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-conference_summit_summit .eco-public-hero :is(h1,.eco-public-lead) {margin-inline:auto;}
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-conference_summit_summit .eco-public-actions {justify-content:center;}
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-conference_summit_creative .eco-public-hero h1 {
    max-width:1050px; font-weight:800; font-size:clamp(58px,7.5vw,116px); letter-spacing:-.075em;
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-conference_summit_creative .eco-public-hero-content {
    border-left:4px solid var(--eco-site-accent); padding-left:clamp(22px,4vw,65px);
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-conference_summit_community .eco-public-hero h1 {
    max-width:760px; font-size:clamp(51px,6vw,87px); letter-spacing:-.04em;
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-corporate_executive .eco-public-hero h1 {
    font-weight:550; letter-spacing:-.035em; max-width:870px;
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-corporate_executive .eco-public-hero-content {
    border-top:2px solid var(--eco-site-accent); padding-top:clamp(24px,3vw,46px);
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-corporate_team .eco-public-hero h1 {
    font-size:clamp(51px,6.1vw,86px); max-width:790px; letter-spacing:-.06em;
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-corporate_team .eco-public-hero-content {
    padding-left:clamp(14px,3vw,45px); border-left:2px solid rgba(255,255,255,.6);
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-corporate_modern .eco-public-hero h1 {
    text-transform:uppercase; font-weight:850; font-size:clamp(54px,7.7vw,110px); letter-spacing:-.055em;
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-wedding_romance .eco-public-hero h1 {
    font-family:Georgia,serif; font-weight:400; font-size:clamp(58px,7vw,103px); line-height:.99;
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-wedding_modern_minimal .eco-public-hero-content {
    text-align:left; border-top:1px solid rgba(255,255,255,.6); padding-top:clamp(27px,3vw,44px);
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-wedding_modern_minimal .eco-public-hero h1 {
    font-family:Arial,Helvetica,sans-serif; font-weight:320; font-size:clamp(60px,7vw,100px); letter-spacing:-.085em;
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-wedding_destination .eco-public-hero-content {
    align-self:end; padding-bottom:clamp(35px,5vw,85px);
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-wedding_destination .eco-public-hero h1 {
    font-family:Georgia,serif; font-weight:400; max-width:790px;
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-worship_community .eco-public-hero h1 {
    max-width:780px; font-size:clamp(56px,6.4vw,90px); letter-spacing:-.045em;
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-worship_community .eco-public-hero-content {
    border-left:4px solid var(--eco-site-accent); padding-left:clamp(20px,3vw,55px);
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-festival .eco-public-hero h1 {
    text-transform:uppercase; font-weight:900; letter-spacing:-.085em; font-size:clamp(66px,9vw,135px);
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-fundraiser_gala .eco-public-hero h1 {
    font-family:Georgia,serif; font-weight:400; letter-spacing:-.035em;
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-fundraiser_gala .eco-public-hero-content {
    text-align:center; margin-inline:auto;
  }
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-fundraiser_gala .eco-public-hero :is(h1,.eco-public-lead) {margin-inline:auto;}
  .eco-public-site[data-eco-studio-composition="original"]:not(.eco-public-layout-motion).eco-public-design-fundraiser_gala .eco-public-actions {justify-content:center;}
}
/* All visual treatments gracefully fall back to the mobile-first hero and
   honor user-selected Visual Studio layouts and reduced-motion preferences. */
@media (max-width: 960px) {
  .eco-public-site:not(.eco-public-layout-motion) .eco-public-hero-content {max-width:100%;min-width:0;}
  .eco-public-site:not(.eco-public-layout-motion) .eco-public-hero h1 {overflow-wrap:break-word;}
}
