.agenda-next{display:grid;grid-template-columns:170px minmax(0,1fr);gap:50px;background:var(--cream);border-top:3px solid var(--yellow);padding:46px}
.agenda-date{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1;color:var(--ink)}
.agenda-date strong{font-size:80px;letter-spacing:-.06em;font-weight:500}
.agenda-date span{font-size:16px;letter-spacing:.1em;text-transform:uppercase;margin-top:10px}
.agenda-date small{font-size:14px;color:var(--muted);margin-top:12px}
.agenda-next h2{font-size:clamp(32px,3.6vw,46px);line-height:1.15;letter-spacing:-.035em;margin:0 0 19px}
.agenda-next .eyebrow{font-size:11px;margin-bottom:16px}
.agenda-location{font-size:17px;font-weight:600;margin:0 0 21px}
.agenda-next-copy>p:not(.agenda-location){font-size:17px;line-height:1.8;max-width:720px}
.agenda-next .buttons{margin-top:26px}
.agenda-invite{margin-top:50px;max-width:800px}
.agenda-invite h2{font-size:30px;line-height:1.3;margin-bottom:18px}
.agenda-invite p{font-size:16px;line-height:1.8;color:var(--muted)}
@media(max-width:850px){.agenda-next{grid-template-columns:120px minmax(0,1fr);gap:30px;padding:32px}.agenda-date strong{font-size:64px}.agenda-date span{font-size:14px}.agenda-next-copy>p:not(.agenda-location){font-size:16px}}
@media(max-width:550px){.agenda-next{grid-template-columns:minmax(0,1fr);gap:30px;padding:28px 24px}.agenda-date{display:block}.agenda-date strong{font-size:58px;vertical-align:middle}.agenda-date span{font-size:17px;margin-left:15px}.agenda-date small{font-size:14px;margin-left:12px}.agenda-next h2{font-size:34px}.agenda-location{font-size:16px}.agenda-invite{margin-top:38px}.agenda-invite h2{font-size:28px}}
