[data-agenda-entry][hidden] { display: none !important; }
.agenda-entry { background: var(--bg-soft); border-block: 1px solid var(--border); }
.agenda-entry__inner { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(240px, 1fr); gap: 48px; align-items: center; padding-block: clamp(2.5rem, 5vw, 4rem); }
.agenda-entry h2 { max-width: 23ch; font-size: clamp(1.5rem, 2.7vw, 2.25rem); text-wrap: balance; }
.agenda-entry p { max-width: 66ch; margin-top: 18px; color: var(--text-2); }
.agenda-entry__action { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
.agenda-entry__action .btn { background: var(--brand-600); color: var(--white); line-height: 1.3; text-align: center; }
.agenda-entry__action .btn:hover { background: var(--brand-700); }
.agenda-entry__action small { max-width: 34ch; color: var(--text-2); line-height: 1.6; }
.agenda-entry__action a:focus-visible { outline: 3px solid var(--brand); outline-offset: 4px; }
@media (max-width: 760px) {
  .agenda-entry__inner { grid-template-columns: 1fr; gap: 26px; }
  .agenda-entry h2 { max-width: none; }
}
