/* Consistent utility graphics, event cards and accessible native FAQ disclosure. */
body .interior-two .event-ticket-button{display:inline-flex;width:auto;max-width:100%;padding:14px 24px;margin:16px 0 24px;text-decoration:none!important;border-radius:7px}
.ticket-button-label{display:inline-flex;gap:24px;align-items:center;font-size:17px;font-weight:700}
body .interior-two img.event-age-badge{display:block;width:100px!important;height:100px!important;max-width:100px!important;object-fit:contain;margin:24px auto;border-radius:8px}
body .interior-two .barn-faq-item{display:block;text-align:left;border:1px solid #494949;background:#272727;border-radius:10px;margin:14px 0;padding:0;overflow:hidden}
body .interior-two .barn-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;padding:22px 24px;font:700 21px/1.4 Arial,Helvetica,sans-serif;color:#fff}
.barn-faq-item>summary::-webkit-details-marker{display:none}
.barn-faq-item>summary::after{content:'+';font-size:26px;color:#fff;flex-shrink:0}
.barn-faq-item[open]>summary::after{content:'−'}
body .interior-two .barn-faq-item>.accrodion-content{padding:0 24px 22px!important}
body .interior-two .barn-faq-item:not([open])>.accrodion-content{display:none!important}
body .interior-two .barn-faq-item p{margin:0 0 14px;text-align:left}
body .interior-two .barn-faq-item p:last-child{margin-bottom:0}
body .interior-two .accrodion-grp>hr,body .interior-two .faq-page__left>hr{display:none}
body .interior-two .faq-page__left{max-width:1000px}
body .interior-two .eventdetailwrapper:has(.barn-faq-item){text-align:left}
body .interior-two .interior-event-list .top-music-playlist-single-item-two{padding:28px!important;border-bottom:1px solid #494949}
body .interior-two .interior-event-list .for-height{height:auto!important;min-height:0!important;display:block;padding:0!important}
body .interior-two .interior-event-list .row{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:28px;margin:0;width:100%}
body .interior-two .interior-event-list .row>div{width:auto;padding:0;grid-column:auto}
body .interior-two .interior-event-list .top-music-playlist-img img{height:200px;width:100%;object-fit:contain;opacity:1}
body .interior-two .interior-event-list .top-music-playlist-wrap-content h3{font-size:clamp(26px,3vw,38px)}
body .interior-two .interior-event-list a{text-decoration:none!important}
body .interior-two .interior-event-list :is(.title,.wish-comment,.play-buttons){opacity:1}
@media(max-width:1199px){body .interior-two .interior-event-list .row{grid-template-columns:200px minmax(0,1fr)}body .interior-two .interior-event-list .row>div:last-child{grid-column:2}body .interior-two .interior-event-list .play-buttons{justify-content:flex-start}}
@media(max-width:600px){body .interior-two .interior-event-list .row{grid-template-columns:1fr;gap:20px}body .interior-two .interior-event-list .row>div:last-child{grid-column:auto}body .interior-two .interior-event-list .top-music-playlist-single-item-two{padding:22px!important}body .interior-two .interior-event-list .top-music-playlist-img img{height:240px}body .interior-two .barn-faq-item>summary{font-size:19px;padding:18px}body .interior-two .barn-faq-item>.accrodion-content{padding:0 18px 18px!important}}
