.selected-live .hero .art-stage{animation-play-state:running}
.selected-live #venue-photo img{display:block;margin-inline:auto;max-width:100%}
.selected-live .rsvp form{color:#42352b;background:#fffaf4}
.selected-live .rsvp form button{color:#fffaf4;background:#42352b}
.selected-live .postmark{font-size:16px}
.selected-live.trail .postmark>span{max-width:84px;white-space:normal;overflow-wrap:normal}
.selected-live .venue-photo-controls{display:none}
.selected-live footer a{font-size:14px}
.selected-live.balloon-birthday.peach #venue p[data-inline-field=venue_address]{text-align:center!important;text-align-last:center!important}
.selected-live .hero .age{white-space:normal}
@media(prefers-reduced-motion:reduce){.selected-live .hero .art-stage{animation:none!important}}
html[dir=rtl] .selected-live .hero-copy{text-align:right}
html[dir=rtl] .selected-live .postcard{text-align:right}

/* Preserve the selected local Safari age badge. */
.selected-live.trail .hero .age{border-radius:8px;transform:rotate(-3deg)}

/* Selected Safari programme uses tilted square route markers. */
.selected-live.trail .program .schedule-row:before{border-radius:4px;transform:rotate(-5deg)}

/* Restore the selected local postcard and its reserved stamp row. */
.selected-live.trail .intro .postcard{border-radius:5px;transform:none;border-left:6px solid #a6b78d}
.selected-live.trail .intro .postcard:before{display:none}
.selected-live.trail .intro .postcard .eyebrow{min-height:78px;padding-right:128px}
@media(max-width:760px){
 .selected-live.trail .intro .postcard{padding:32px 24px}
 .selected-live.trail .intro .postcard .eyebrow{min-height:0;padding-right:0}
}

/* An optional subtitle must not be required to separate age and date. */
.selected-live .hero-copy .date{display:block;width:fit-content;max-width:100%;margin-top:28px}
@media(max-width:760px){.selected-live .hero-copy .date{margin-inline:auto}}

/* Leave room below the signature for the fixed music control. */
.selected-live.balloon-birthday.peach footer,.selected-live.trail footer{padding-bottom:110px}
