.events-header[data-v-5c8587e5]{background:var(--surface-card);border-bottom:var(--border-card)}.events-header__inner[data-v-5c8587e5]{display:flex;flex-direction:column;gap:var(--space-medium);padding-block:var(--space-large) var(--space-medium)}.events-header__top[data-v-5c8587e5]{align-items:flex-end;display:flex;gap:var(--space-medium);justify-content:space-between}.events-header__copy[data-v-5c8587e5]{min-width:0}.events-header__title[data-v-5c8587e5]{color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(var(--text-xxl),4vw,var(--text-xxxl));font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-display);line-height:var(--line-medium);margin:0;padding-bottom:var(--space-xs);position:relative}.events-header__title[data-v-5c8587e5]:after{background:var(--primary-300);border-radius:var(--radius-pill);bottom:0;content:"";height:.25rem;left:0;position:absolute;width:2.5rem}.events-header__tools[data-v-5c8587e5]{align-items:center;display:flex;gap:var(--space-small)}.events-search[data-v-5c8587e5]{flex:1 1 auto;max-width:28rem;min-width:0}.events-clear[data-v-5c8587e5]{flex-shrink:0}.events-header__filters[data-v-5c8587e5]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-medium);max-width:100%;min-width:0}.events-categories[data-v-5c8587e5]{flex:1 1 12rem;max-width:100%;min-width:0}.events-sort[data-v-5c8587e5]{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-xxs)}.events-sort__label[data-v-5c8587e5]{color:var(--ink-faint);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap}.events-sort-select[data-v-5c8587e5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface-sunken);background-image:linear-gradient(45deg,transparent 50%,var(--primary-500) 50%),linear-gradient(135deg,var(--primary-500) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .8rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;border:var(--border-width-hairline) solid color-mix(in srgb,var(--shadow-tint) 12%,transparent);border-radius:var(--radius-pill);color:var(--text-emphasis);cursor:pointer;font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);min-height:var(--touch-target-min);padding:0 calc(var(--space-medium) + 1rem) 0 var(--space-medium);transition:border-color var(--duration-fast) var(--ease-default)}.events-sort-select[data-v-5c8587e5]:hover{border-color:var(--field-border-color-hover)}.events-sort-select[data-v-5c8587e5]:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.events-results[data-v-5c8587e5]{padding-top:var(--space-large)}.events-results__head[data-v-5c8587e5]{margin-bottom:var(--space-medium)}.events-results__title[data-v-5c8587e5]{color:var(--ink-strong);font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--line-medium);margin:0}.events-results__status[data-v-5c8587e5]{color:var(--ink-muted);font-size:var(--text-small);line-height:var(--line-large);margin:var(--space-xxxs) 0 0}.event-skeleton[data-v-5c8587e5]{background:var(--surface-card);border:var(--border-card);border-radius:var(--radius-large);display:flex;flex-direction:column;padding:var(--space-small)}.events-error[data-v-5c8587e5]{margin-inline:auto;max-width:34rem;text-align:center}.events-error__actions[data-v-5c8587e5]{display:flex;gap:var(--space-small);justify-content:center;margin-top:var(--space-medium)}.events-empty[data-v-5c8587e5]{padding-block:var(--space-large)}.events-pagination[data-v-5c8587e5]{display:flex;justify-content:center;margin-top:var(--space-xl)}@media screen and (max-width:767px){.events-header__inner[data-v-5c8587e5]{gap:var(--space-small);min-width:0;padding-block:var(--space-medium) var(--space-small)}.events-header__top[data-v-5c8587e5]{align-items:stretch;flex-direction:column;gap:var(--space-small)}.events-search[data-v-5c8587e5]{max-width:none}.events-header__filters[data-v-5c8587e5]{align-items:stretch;flex-direction:column}.events-categories[data-v-5c8587e5]{flex:1 1 auto;width:100%}}
