body.events{background:var(--bg)}.ev-hero{background:radial-gradient(1100px 600px at 75% 40%,var(--orb-1) 0,transparent 70%),var(--scene-bg);padding:72px 0 80px}.ev-hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid}.ev-facts{flex-wrap:wrap;gap:28px;margin:36px 0 0;padding:0;list-style:none;display:flex}.ev-facts li{display:grid}.ev-facts b{letter-spacing:-.02em;font-size:22px}.ev-facts span{color:var(--ink-2);font-size:14px}.ev-dates{gap:14px;display:grid}.ev-date{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border-radius:16px;grid-template-columns:180px 1fr auto auto;align-items:center;gap:24px;padding:22px 26px;display:grid}.ev-when{gap:4px;display:grid}.ev-when b{font-size:18px}.ev-where h3{letter-spacing:-.015em;margin:0;font-size:21px}.ev-where p{color:var(--ink-2);margin:2px 0 0;font-size:15px}.ev-status{color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:650}.ev-status.soon-st{color:var(--muted);background:var(--line)}.ev-two{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.ev-agenda{counter-reset:a;gap:0;margin:0;padding:0;list-style:none;display:grid}.ev-agenda li{border-left:3px solid var(--line);counter-increment:a;padding:0 0 22px 22px;position:relative}.ev-agenda li:before{content:counter(a);background:var(--ink);width:25px;height:25px;color:var(--bg);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid;position:absolute;top:-2px;left:-14px}.ev-agenda span{font-size:17px;font-weight:700}.ev-agenda p{color:var(--ink-2);margin:4px 0 0}.ev-topics{gap:12px;display:grid}.muted-note{color:var(--muted);margin:0;font-size:15px}.succ-mini{background:var(--inv-bg);color:var(--inv-ink);border-radius:16px;gap:4px;margin-top:8px;padding:22px;display:grid}.succ-mini span{color:var(--inv-ink-2);font-size:15px}@media (width<=900px){.ev-hero-inner,.ev-two{grid-template-columns:1fr}.ev-date{grid-template-columns:1fr;gap:10px}.ev-status{justify-self:start}.ev-hero{padding:48px 0 56px}}.ev-empty{color:var(--ink-2);margin:0;padding:18px 0}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-note.ok{color:var(--ok,#2f9e6b);font-weight:600}.form-note.err{color:#e5484d;font-weight:600}.succ-mini .btn{justify-self:start;margin-top:10px}
