/* Near celebrations: a rolling 14-day window, no animation. */
.upcoming-grid .event-near,.interactive-timelines #event-line .event-near{border:1px solid #b99449;border-radius:12px;background:var(--paper,#faf7ef);box-shadow:0 0 0 2px #b9944912}
.agenda-badge{display:inline-block!important;font:600 12px/1.4 system-ui,sans-serif!important;letter-spacing:.04em!important;padding:5px 10px;border-radius:99px;color:#694b18;background:#f2e4bc;margin:0 0 12px!important;width:max-content}
#event-line h3 .agenda-badge{display:block!important;margin:9px 0 0!important}
html[data-theme="dark"] .event-near{background:#25221e!important}html[data-theme="dark"] .agenda-badge{background:#514426;color:#fff1cf}

/* Date and time are essential information, separate from decorative eyebrows. */
#agenda .upcoming-grid article{padding:22px 24px 24px}
#agenda .upcoming-grid article>p.eyebrow{font:600 19px/1.5 system-ui,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 18px;color:var(--ink,#302737);overflow-wrap:break-word}
html[data-theme="dark"] #agenda .upcoming-grid article>p.eyebrow{color:#f5efe5}
@media(max-width:760px){#agenda .upcoming-grid article>p.eyebrow{font-size:18px}#agenda .upcoming-grid article{padding:20px}}
