.event-schedule{background:#111923;color:#ecf3f8;border:1px solid #314152;border-radius:16px;padding:clamp(16px,3vw,28px);margin:18px 0 24px}.event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.event-head h2{font-size:clamp(22px,2.7vw,30px);margin:6px 0}.event-head p,.event-footnote{color:#a8b8c7;line-height:1.55}.event-eyebrow{font-size:12px;letter-spacing:.14em;color:#7cda9f;font-weight:800}.event-head>a,.event-entry>a{color:#9de7bd;text-decoration:none;font-weight:750}.event-filters{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.event-filters label{display:grid;gap:6px;color:#bccbd8;font-size:13px;font-weight:700;min-width:180px}.event-filters select{background:#1a2632;color:#fff;border:1px solid #405263;border-radius:9px;padding:10px}.event-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}.event-entry{background:#1a2531;border:1px solid #334555;border-radius:12px;padding:18px;min-width:0}.event-entry-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#8fb3d2;font-size:12px;font-weight:800}.event-state{color:#91e5b0}.event-entry h3{font-size:18px;line-height:1.3;margin:12px 0 8px}.event-detail{color:#bbc7d2;margin:0 0 12px}.event-facts{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#d2e2ef}.event-facts span{border:1px solid #456073;border-radius:6px;padding:5px 7px}.event-results{font-size:13px;line-height:1.5;color:#c5d3df}.event-entry>a{display:inline-block;margin-top:6px;font-size:13px}.event-footnote{font-size:12px;margin:18px 0 0}.event-none{color:#cbd4dc}@media(max-width:640px){.event-head{display:block}.event-head>a{display:inline-block;margin-top:10px}.event-filters label{flex:1;min-width:130px}}
