.tm-event-listing .tm-listing-dates{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.tm-event-listing .tm-listing-date{border:1px solid var(--border);flex-direction:column;gap:2px;width:76px;height:92px}.tm-event-listing .tm-listing-date strong{font-size:24px;line-height:1.2}.tm-event-listing .tm-listing-date span{font-size:12px}.tm-event-listing .tm-listing-tickets{padding:24px 0}.tm-event-listing .tm-listing-ticket-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.tm-event-listing .tm-listing-ticket-row h2{align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.tm-event-listing .tm-listing-ticket-row p,.tm-event-listing .tm-listing-notice{color:var(--muted-foreground);line-height:1.7}.tm-event-listing .tm-listing-notice{margin:16px 0 0}.tm-event-listing .tm-listing-about,.tm-event-listing .tm-listing-map{border-top:1px solid var(--border);padding:24px 0}.tm-event-listing .tm-listing-about h2,.tm-event-listing .tm-listing-map h2{margin-bottom:16px;font-size:22px}.tm-event-listing .tm-listing-about p{margin-bottom:20px;line-height:1.8}.tm-event-listing .tm-listing-map img{width:100%;max-width:640px;height:auto;margin:auto}@media (width<=600px){.tm-event-listing .tm-listing-ticket-row{flex-direction:column;align-items:flex-start;gap:16px}}
