.tc-single-event.tc-4-column,.tc-single-event.tc-3-column,.tc-single-event.tc-2-column,.tc-single-event.tc-1-column,.tc-single-event.tc-one-fourth,.tc-single-event[class*="tc-column"],.tc-display-filter-events .tc-4-column{width:100%;max-width:100%;float:none;clear:none;margin:0}.tev-category-tags{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.tev-category-tag{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid rgb(255 255 255 / .2);border-radius:var(--ts-radius-pill);color:var(--ts-on-surface-muted);font-family:var(--font-body);font-size:var(--ts-fs-xs);font-weight:var(--ts-fw-semibold);letter-spacing:var(--ts-ls-caps);line-height:1.3;text-transform:uppercase;white-space:nowrap}.tc-no-results{grid-column:1 / -1;text-align:center;padding:var(--ts-space-12) var(--ts-space-6);background:var(--ts-surface-1);border-radius:var(--ts-radius);border:1px dashed var(--ts-border-color);color:var(--ts-mediumgrey-text)}.tc-no-results strong{display:block;color:var(--ts-on-surface);font-size:var(--ts-fs-lg);margin-bottom:var(--ts-space-2)}.tc-display-filter-events.is-loading{opacity:.6;pointer-events:none}.tc-display-filter-events.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid var(--ts-border-color);border-top-color:var(--ts-gold);border-radius:50%;animation:tc-spin 0.8s linear infinite}@keyframes tc-spin{to{transform:rotate(360deg)}}