.event-detail-hero{background:linear-gradient(135deg,#0d7181,#07354f)}
.event-detail-hero.event-template-celebration_teal{background:linear-gradient(135deg,#087f8c,#35b4a5)}
.event-detail-hero.event-template-festival_coral{background:linear-gradient(135deg,#d95d55,#f0a34a)}
.event-detail-hero.event-template-midnight{background:linear-gradient(135deg,#15253c,#54457f)}
.event-detail-hero .promotion-detail-hero__content{grid-template-columns:minmax(0,1fr)}
.event-detail-hero .promotion-detail-summary{display:flex;max-width:980px;align-items:center;gap:26px}
.event-detail-hero .promotion-detail-summary>div:last-child{min-width:0}
.event-detail-hero .promotion-detail-summary h1{max-width:760px}
.event-detail-logo{flex:0 0 auto;width:118px;height:88px;padding:13px}
.event-detail-logo img{max-width:100%;max-height:100%}
.event-detail .promotion-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
.event-detail .promotion-panel h3{margin:28px 0 8px;font-size:18px}
.event-save-form{margin:12px 0 0}.event-save-form .promotion-secondary-button{cursor:pointer}.promotion-cta-card>.promotion-secondary-button{margin-top:12px}
@media(max-width:767px){.event-detail .promotion-detail-facts{grid-template-columns:1fr}.event-detail-hero .promotion-detail-summary{gap:18px}.event-detail-logo{width:92px;height:72px}.event-detail-hero .promotion-detail-summary h1{font-size:clamp(28px,7vw,38px)}}
@media(max-width:575px){.event-detail-hero .promotion-detail-summary{align-items:flex-start;flex-direction:column}.event-detail-logo{width:104px;height:76px}.event-detail-hero .promotion-detail-meta{max-width:100%}}
