
.event-finder{padding-bottom:1rem}
.event-city-chips{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0 1.5rem}
.event-filter-chip{display:inline-flex;align-items:center;min-height:44px;padding:.58rem .9rem;border:2px solid var(--plum);border-radius:999px;text-decoration:none;color:var(--plum);background:rgba(255,255,255,.78)}
.event-filter-chip:hover,.event-filter-chip:focus-visible,.event-filter-chip.is-active{background:var(--plum);color:#fff}
.event-filter-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;align-items:end;padding:1rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.72)}
.event-filter-form label{display:block;font-weight:800;margin-bottom:.35rem}
.event-filter-form select{width:100%;min-height:46px;border:1px solid #aaa;border-radius:10px;background:#fff;color:var(--ink);padding:.55rem .7rem;font:inherit}
.event-filter-actions{display:flex;gap:.55rem;flex-wrap:wrap}
.event-filter-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0!important}
.event-filter-meta span{display:inline-block;padding:.18rem .52rem;border:1px solid rgba(92,37,95,.25);border-radius:999px;background:rgba(92,37,95,.07);color:var(--plum);font-size:.78rem;font-weight:800;line-height:1.4}
@media(max-width:900px){.event-filter-form{grid-template-columns:1fr 1fr}.event-filter-actions{grid-column:1/-1}}
@media(max-width:620px){.event-filter-form{grid-template-columns:1fr}.event-filter-actions{grid-column:auto}.event-filter-actions .button{flex:1;text-align:center}.event-city-chips{gap:.5rem}.event-filter-chip{min-height:42px}}
