.tnc-events-hero{padding-top:clamp(28px,3vw,36px);padding-bottom:clamp(28px,3vw,36px)}.tnc-events-hero-crumbs{color:var(--gyg-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.tnc-events-hero-crumbs a{color:inherit;text-decoration:none}.tnc-events-hero-crumbs a:hover{text-decoration:underline}.tnc-events-hero-title{margin:0}.tnc-events-hero-sub{margin-top:8px}.tnc-events-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.tnc-events-chip{color:var(--gyg-ink);background:#fff;border:1px solid #0000001f;border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.tnc-events-chip:hover{border-color:var(--tnc-brand);color:var(--tnc-brand)}.tnc-events-chip.is-active,.tnc-events-chip.is-active:hover{background:var(--tnc-brand);border-color:var(--tnc-brand);color:#fff}.tnc-events-grid{margin-top:6px}.tnc-event-listing-card .gyg-card-title a{color:inherit;text-decoration:none}.tnc-event-listing-card .gyg-card-title a:hover{color:var(--tnc-brand,#5143d9)}.tnc-event-listing-category{text-transform:uppercase;letter-spacing:.04em;color:var(--tnc-brand,#5143d9);margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.tnc-event-listing-featured{background:var(--tnc-brand,#5143d9);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.tnc-event-listing-meta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tnc-event-listing-meta>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.tnc-event-listing-meta svg{flex:none}.tnc-event-listing-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.tnc-event-listing-btn{padding:8px 16px;font-size:14px}.tnc-event-listing-card .gyg-card-body{flex-direction:column;flex:auto;display:flex}
