/* Events page (v2). Loaded only on /events/. */
.evx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.evx-label{font-family:"Special Elite",monospace;font-size:1.05rem;margin:0 0 8px;color:#1d1a16}
.evx-n{font-weight:400}
.evx-jump{margin:18px 0 8px;padding:14px 16px;background:#fffaf0;border:2px solid #1d1a16}
.evx-jump ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.evx-jump a{display:block;padding:8px 0;font-weight:700;font-size:1rem}
.evx-filters{margin:18px 0 6px;padding:14px 16px 6px;background:#fffaf0;border:2px solid #1d1a16;box-shadow:6px 6px 0 #a3201c}
.evx-filters[hidden],.evx-jump[hidden],.evx-none[hidden],.evx-cat[hidden],.evx-ev[hidden],.evx-reset[hidden]{display:none}
.evx-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}
.evx-chips .evx-label{flex-basis:100%;margin:0}
.evx-chips button,.evx-reset{min-height:48px;padding:8px 14px;font:inherit;font-weight:700;font-size:.95rem;line-height:1.3;text-align:left;color:#1d1a16;background:#f4ecd8;border:2px solid #1d1a16;border-radius:0;cursor:pointer}
.evx-chips button[aria-pressed=true]{background:#a3201c;color:#fffaf0;box-shadow:3px 3px 0 #1d1a16}
.evx-chips button:focus-visible,.evx-reset:focus-visible,.evx-filters select:focus-visible,.evx-filters input:focus-visible,.evx-btn:focus-visible{outline:3px solid #a3201c;outline-offset:3px}
.evx-row{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:flex-end;margin:0 0 6px}
.evx-field{margin:0}
.evx-field .evx-label{display:block}
.evx-filters select{min-height:48px;min-width:12em;padding:6px 10px;font:inherit;font-weight:700;font-size:1rem;color:#1d1a16;background:#f4ecd8;border:2px solid #1d1a16;border-radius:0}
.evx-check{display:flex;align-items:center;gap:10px;min-height:48px;font-weight:700;font-size:1rem}
.evx-check input{width:28px;height:28px;margin:0;accent-color:#a3201c}
.evx-count{margin:8px 0 6px;font-weight:700;font-size:1rem}
.evx-reset-wrap{margin:0 0 10px}
.evx-none{margin-top:20px}
.evx-none .evx-reset{margin-top:10px;display:block}
.evx-cat h2{margin-top:40px}
.evx-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.evx-ev article{display:grid;grid-template-columns:4.6em 1fr;gap:14px;padding:16px;background:#fffaf0;border:2px solid #1d1a16}
.evx-date{margin:0;align-self:start;display:flex;flex-direction:column;align-items:center;padding:6px 2px 8px;background:#a3201c;color:#fffaf0;border:2px solid #1d1a16;line-height:1.1;text-align:center}
.evx-d{font-family:"Special Elite",monospace;font-size:1.9rem;line-height:1.1}
.evx-m{font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}
.evx-y{font-size:.8rem}
.evx-body{min-width:0}
.evx-body h3{font-family:"Special Elite",monospace;font-weight:400;font-size:1.3rem;line-height:1.25;margin:0 0 6px;overflow-wrap:anywhere}
.evx-online{margin:0 0 8px}
.evx-online span{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 10px;border:2px solid #1d1a16;background:#1d1a16;color:#fffaf0}
.evx-facts{margin:0 0 10px;font-size:.95rem}
.evx-facts div{margin:0 0 4px}
.evx-facts dt{display:inline;font-weight:700;color:#a3201c}
.evx-facts dt::after{content:": "}
.evx-facts dd{display:inline;margin:0;color:#1d1a16}
.evx-desc{margin:0 0 12px;font-size:1rem}
.evx-links{margin:0;display:flex;flex-wrap:wrap;gap:10px}
.evx-btn{display:inline-flex;align-items:center;min-height:48px;padding:8px 16px;font-weight:700;text-decoration:none;color:#fffaf0;background:#1d1a16;border:2px solid #1d1a16}
.evx-btn:hover{background:#a3201c}
.evx-top{margin:14px 0 0;font-size:.95rem}
@media(max-width:420px){.evx-ev article{grid-template-columns:1fr;gap:10px}.evx-date{flex-direction:row;gap:8px;align-items:baseline;justify-self:start;padding:4px 12px}.evx-d{font-size:1.5rem}}
@media(min-width:700px){.evx-jump ul{grid-template-columns:1fr 1fr;column-gap:20px}.evx-ev article{grid-template-columns:5.2em 1fr;gap:20px;padding:20px}}
@media print{.evx-filters,.evx-jump,.evx-top{display:none}.evx-ev[hidden],.evx-cat[hidden]{display:block}}
