.evt-page{padding-bottom:56px}.evt-page section:not(.hero-panel):not(.cal-fact){padding:0}.evt-mast{background:var(--dark);color:#fff;border-top:4px solid var(--green);padding:26px 28px 24px;margin:18px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px 32px;gap:18px 32px;align-items:end}.evt-mast h1{font-family:var(--disp);font-weight:800;letter-spacing:-.025em;font-size:clamp(30px,4.4vw,44px);line-height:1.06;margin:0 0 10px;color:#fff;text-wrap:balance}.evt-mast p{margin:0;color:#c3c7cb;font-size:17px;line-height:1.55;max-width:70ch}.evt-count{text-align:right;font-family:var(--disp)}.evt-count b{display:block;font-size:56px;line-height:1;color:var(--green);font-weight:800}.evt-count span{letter-spacing:.12em;color:#c3c7cb}.evt-count span,.evt-pill{font-size:12px;text-transform:uppercase}.evt-pill{display:inline-block;font-family:var(--disp);font-weight:800;letter-spacing:.1em;padding:4px 9px;margin:0 0 12px;border:1px solid}.evt-pill-upcoming{color:var(--green);border-color:var(--green)}.evt-pill-live{color:var(--deep);background:var(--green);border-color:var(--green)}.evt-pill-completed{color:#c3c7cb;border-color:#5b6066}.evt-indep{font-size:13px;color:var(--muted);margin:14px 0 0}.evt-page .cal-block h2,.evt-page .cal-fact h2{font-family:var(--disp);font-weight:800;font-size:18px;margin:0 0 8px}.evt-dl{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:8px 18px;gap:8px 18px;margin:4px 0 12px;font-size:16px;line-height:1.5}.evt-dl dt{font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--deep);padding-top:2px}.evt-dl dd{margin:0;color:var(--ink)}.evt-days{list-style:none;margin:0;padding:0}.evt-days li{margin:0 0 2px}.evt-missing{color:var(--muted);font-style:italic}.evt-srcline{font-size:13.5px;color:var(--body-2)}.evt-src{font-size:13px;color:var(--muted)}.evt-src a,.evt-srcline a{color:var(--green-link)}.evt-facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.evt-facts li{display:grid;grid-template-columns:190px minmax(0,1fr) auto;grid-gap:6px 18px;gap:6px 18px;align-items:baseline;border-bottom:1px solid var(--hairline);padding:12px 0;font-size:15.5px;line-height:1.5}.evt-facts b{font-family:var(--disp);font-weight:700;font-size:14px;color:var(--deep)}.evt-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.evt-tiles li{border:1px solid var(--hairline);border-top:3px solid var(--green);background:var(--paper);padding:14px 16px}.evt-tiles b{display:block;font-family:var(--disp);font-weight:800;font-size:30px;line-height:1.1;color:var(--deep)}.evt-tiles span{display:block;font-size:13.5px;color:var(--body-2);margin:4px 0 0;line-height:1.45}.evt-tiles .evt-none b{color:var(--muted);font-size:20px;padding:6px 0 4px}.evt-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.evt-links a{display:block;height:100%;border:1px solid var(--hairline);border-top:3px solid var(--deep);padding:14px 16px;text-decoration:none;color:var(--ink);background:var(--paper)}.evt-links a:hover{border-top-color:var(--green)}.evt-links b{display:block;font-family:var(--disp);font-weight:800;font-size:15px;margin:0 0 4px}.evt-links span{font-size:13.5px;color:var(--body-2);line-height:1.45}.evt-table{width:100%;border-collapse:collapse;font-size:15px}.evt-table th{text-align:left;font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--caption);border-bottom:2px solid var(--ink);padding:8px 10px 8px 0}.evt-table td{border-bottom:1px solid var(--hairline);padding:9px 10px 9px 0;vertical-align:top}.evt-table a{color:var(--green-link)}.evt-editions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.evt-editions a{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--hairline);border-top:3px solid var(--deep);padding:14px 16px;text-decoration:none;color:var(--ink);background:var(--paper);height:100%}.evt-editions a:hover{border-top-color:var(--green)}.evt-yr{flex:none;background:var(--green);color:var(--deep);font-size:22px;padding:10px 12px;line-height:1}.evt-editions b,.evt-yr{font-family:var(--disp);font-weight:800}.evt-editions b{display:block;font-size:16px;margin:0 0 4px}.evt-editions span{font-size:13.5px;color:var(--body-2)}.evt-prose{font-size:17px;line-height:1.65;color:#33363b;max-width:72ch}.evt-prose a{color:var(--green-link)}@media (max-width:1023px){.evt-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.evt-mast{grid-template-columns:1fr;padding:20px 16px}.evt-count{text-align:left}.evt-dl{grid-template-columns:1fr;gap:2px 0}.evt-dl dd{margin:0 0 10px}.evt-facts li{gap:2px}.evt-editions,.evt-facts li,.evt-links,.evt-tiles{grid-template-columns:1fr}.evt-table{font-size:14px}}