/* Event content under the intake. Tokens only: var(--ao-*). No hex here. Light theme via data-theme. */
.event { padding: var(--ao-sp-10) var(--ao-sp-4) 120px; border-top: 1px solid var(--ao-bd-1); display: flex; flex-direction: column; gap: var(--ao-sp-10); }
.event__block { display: flex; flex-direction: column; gap: var(--ao-sp-3); }
.event__kicker { font-family: var(--ao-f-mono); font-weight: var(--ao-w-light); font-size: 12px; letter-spacing: var(--ao-ls-mono-wide); text-transform: uppercase; color: var(--ao-t1); margin: 0; }
.event__kicker--accent { color: var(--ao-orbit); }
.event h2 { font-family: var(--ao-f-display); font-weight: var(--ao-w-light); font-size: 28px; line-height: 1.2; letter-spacing: var(--ao-ls-tight); margin: 0; }
.event p { margin: 0; color: var(--ao-t1); }
.event__lede { font-size: 18px; }
.event__cards { display: grid; gap: var(--ao-sp-3); }
.event__card { background: var(--ao-sf-0); border: 1px solid var(--ao-bd-1); border-radius: var(--ao-r-card); padding: var(--ao-sp-4) var(--ao-sp-5); display: flex; flex-direction: column; gap: var(--ao-sp-1); }
.event__card--agent { border-color: var(--ao-agent-25); }
.event__term { font-family: var(--ao-f-mono); font-weight: var(--ao-w-regular); font-size: 13px; letter-spacing: var(--ao-ls-mono-wide); text-transform: uppercase; color: var(--ao-t0); }
.event__term--orbit { color: var(--ao-orbit); }
.event__term--agent { color: var(--ao-agent); }
.event__term--stellar { color: var(--ao-stellar); }
.event__quote { font-family: var(--ao-f-mono); font-size: 13px; color: var(--ao-t1); }
.event__link { display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; min-height: 48px; padding: 0 var(--ao-sp-6); border: 1px solid var(--ao-orbit); border-radius: var(--ao-r-pill); background: var(--ao-orbit-15); color: var(--ao-t0); font-family: var(--ao-f-mono); font-size: 13px; letter-spacing: var(--ao-ls-mono); text-transform: uppercase; text-decoration: none; }
.event__link:focus-visible { outline: 2px solid var(--ao-t0); outline-offset: 2px; }
.event__foot { font-family: var(--ao-f-mono); font-size: 12px; letter-spacing: var(--ao-ls-mono); text-transform: uppercase; color: var(--ao-t1); display: flex; flex-wrap: wrap; gap: var(--ao-sp-3) var(--ao-sp-6); }
.event__foot a { color: var(--ao-t1); }
