.events-index .ev-tabs{z-index:2;flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex;position:relative}.events-index .ev-tabs a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:30px;align-items:center;gap:6px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.events-index .ev-tabs a b{color:var(--teal-d);font-size:12px}.events-index .ev-tabs a:hover{border-color:var(--teal)}.events-index .ev-tabs a.on{background:var(--teal-d);border-color:var(--teal-d);color:#fff}.events-index .ev-tabs a.on b{color:#fff}.events-index .ev .thumb{aspect-ratio:16/10;background:var(--tint);border-radius:12px;margin:-8px -10px 4px;display:block;overflow:hidden}.events-index .ev .thumb img{object-fit:cover;width:100%;height:100%;display:block}.events-index .ev .badges{flex-wrap:wrap;gap:6px;display:flex}.events-index .ev .st{background:var(--teal-d);color:#fff;border-radius:12px;padding:3px 10px;font-size:10px;font-weight:800}.events-index .ev .st.few{background:#c46a2b}.events-index .ev .st.before{background:var(--peach);color:#9a5a2a}.events-index .ev .st.full,.events-index .ev .st.closed,.events-index .ev .st.end{color:var(--gray);background:#e6ebea}.events-index .ev .links{flex-wrap:wrap;gap:4px 16px;margin-top:auto;display:flex}.events-index .ev .links .more{margin-top:0}.events-index .ev.past{background:#fafcfb}.events-index .ev.past .thumb img{filter:saturate(.45);opacity:.8}.events-index .ev.past .date .d,.events-index .ev.past h4{opacity:.75}.events-index .ev.past .date .d{color:var(--gray)}.events-index .ev .more.report{color:var(--teal)}.events-index .ev-year{z-index:2;margin-bottom:40px;position:relative}.events-index .ev-year h3{color:var(--teal-d);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:8px;font-size:20px;font-style:italic;font-weight:800}.events-index .ev-empty{z-index:2;background:var(--tint);text-align:center;color:var(--gray);border-radius:16px;padding:44px 24px;font-size:13.5px;position:relative}.events-index .ev-empty a{color:var(--teal-d);font-weight:800;text-decoration:underline}@media (max-width:560px){.events-index .ev-tabs a{flex:1 1 0;justify-content:center;padding:0 12px}}
