.state-event-directory-page__container{max-width:1200px;margin:0 auto;padding:var(--space-xl);color:var(--gray-900);font-family:system-ui,sans-serif}.state-event-directory-page__filter{background:var(--white);border:var(--border-width-thin) solid var(--gray-200);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}.state-event-directory-page__filter-label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--gray-700);cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-xs)}.state-event-directory-page__filter-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-sm) 0 0;list-style:none;margin:0}.state-event-directory-page__filter-badge{display:inline-flex;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0 var(--space-sm);border-radius:var(--radius-full);height:var(--height-sm);transition:background-color .2s ease;text-decoration:none}.state-event-directory-page__filter-badge,.state-event-directory-page__filter-badge:hover{background-color:var(--primary-100);color:var(--primary-800)}.state-event-directory-page__filter-badge--active{background-color:var(--primary-100);border:var(--border-width-thin) solid var(--primary-800);font-weight:var(--font-weight-bold)}.state-event-directory-page__remove-badge{margin-left:var(--space-xs);color:var(--primary-800);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}@media (max-width:768px){.state-event-directory-page__container{padding:0}.event-hero--mobile,.event-hero__carousel-wrapper{margin:0;padding:0}}