.events-content,.events-layout{width:100%}.upcoming-content,.card-content{flex-direction:column;gap:14px;display:flex}.upcoming-header-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.upcoming-header-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.upcoming-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.upcoming-tag,.card-date,.upcoming-date,.upcoming-location{text-transform:uppercase}.upcoming-tag,.lineup-title,.media-section-title{color:var(--lmnl-color-panel-label)}.upcoming-title,.card-title{margin:0;font-size:40px;font-weight:400}.upcoming-description,.card-description{white-space:pre-wrap}.upcoming-meta{flex-wrap:wrap;gap:16px;display:flex}.upcoming-meta--secondary{margin-top:-4px}.upcoming-date,.upcoming-location,.card-date{color:var(--lmnl-color-text-subtle);align-items:center;gap:8px;display:inline-flex}.meta-icon{width:14px;height:14px}.upcoming-rsvp-btn--disabled{opacity:.5;cursor:not-allowed}.upcoming-rsvp-btn,.upcoming-rsvp-btn--disabled{flex-shrink:0;align-self:flex-end}.upcoming-rsvp-btn--home-accent:hover:not(:disabled):not(.disabled),.upcoming-rsvp-btn--home-accent:focus-visible:not(:disabled):not(.disabled){-webkit-text-fill-color:#fff;background:#004ffa;color:#fff!important}.upcoming-rsvp-mobile{display:none}.timeline-section-title{color:var(--lmnl-color-panel-label);margin:0}.events-detail-grid{gap:var(--lmnl-layout-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.events-table-panel{border:var(--lmnl-border-medium);background:var(--terminal-panel-bg);flex-direction:column;min-width:0;display:flex}.events-table-header{border-bottom:var(--lmnl-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.events-table-count{color:var(--lmnl-color-text-subtle);font-family:var(--lmnl-font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:12.5px}.events-table-shell{overflow-x:auto}.events-table{border-collapse:collapse;width:100%}.events-table th,.events-table td{border-bottom:var(--lmnl-border-subtle);text-align:left;vertical-align:middle;padding:14px 20px}.events-table th{color:var(--lmnl-color-text-subtle);font-family:var(--lmnl-font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:12.5px}.events-table-date-heading,.events-table-date-cell{text-align:right}.events-table-date-cell{color:var(--lmnl-color-text-subtle);white-space:nowrap}.events-table tbody tr{cursor:pointer;transition:background-color .16s,color .16s}.events-table-row-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.events-table-title{letter-spacing:.06em;text-transform:uppercase;color:var(--lmnl-color-text);transition:background-color var(--lmnl-transition-standard), color var(--lmnl-transition-standard), box-shadow var(--lmnl-transition-fast);padding:4px 8px;font-size:17.5px;display:inline-block;box-shadow:inset 0 0 0 1px #0000}.events-table tbody tr:hover .events-table-title,.events-table tbody tr.active .events-table-title{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1px var(--page-color);background:var(--page-color)!important;background-color:var(--page-color)!important;color:#fff!important}.card-header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.lineup-grid{flex-wrap:wrap;gap:8px;display:flex}.lineup-artist{border:var(--lmnl-border-subtle);font-family:var(--lmnl-font-mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;font-size:13.75px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-item{border:var(--lmnl-border-subtle);overflow:hidden}.media-img,.media-video{width:100%;display:block}@media (width<=900px){.upcoming-header-row{flex-direction:column;align-items:stretch}.upcoming-rsvp-desktop{display:none}.upcoming-rsvp-mobile{display:flex}.upcoming-title-row{align-items:center}.upcoming-title{flex:auto;min-width:0}.upcoming-rsvp-mobile .upcoming-rsvp-btn,.upcoming-rsvp-mobile .upcoming-rsvp-btn--disabled{align-self:center}.events-detail-grid,.media-grid{grid-template-columns:1fr}.events-table th,.events-table td{padding:12px 14px}}
