#upcoming-information-sessions .event-card{border-left-color:var(--brand)}
#upcoming-information-sessions .event-date{color:var(--brand)}
#upcoming-information-sessions .event-content{min-width:0}
#upcoming-information-sessions .event-card h3{font-family:var(--serif);font-weight:400;font-size:1.9rem;line-height:1.2;margin:8px 0 12px;overflow-wrap:anywhere}
#upcoming-information-sessions .event-date-pending{font-size:.8rem;line-height:1.5;letter-spacing:0;text-align:center}
#upcoming-information-sessions .event-card .event-timing{font-size:.9rem;font-weight:600;color:var(--ink)}
#upcoming-information-sessions .event-summary{margin-top:12px;overflow-wrap:anywhere}
#upcoming-information-sessions .event-feed-status{padding:24px 28px;background:var(--brand-soft);border-left:4px solid var(--brand);margin:0 0 24px}
#upcoming-information-sessions [hidden]{display:none!important}
#upcoming-information-sessions .event-feed-fallback{display:inline-flex;margin-top:24px}
#upcoming-information-sessions .event-actions .button{white-space:normal;text-align:center}
@media(max-width:760px){#upcoming-information-sessions .event-card h3{font-size:1.55rem}#upcoming-information-sessions .event-actions .button{padding:12px 14px;gap:10px}#upcoming-information-sessions .event-feed-status{padding:20px}}
@media(max-width:480px){#upcoming-information-sessions .event-card{grid-template-columns:minmax(0,1fr);gap:16px}#upcoming-information-sessions .event-date{flex-direction:row;justify-content:flex-start;gap:10px}#upcoming-information-sessions .event-date strong{font-size:2rem}#upcoming-information-sessions .event-date span{margin-top:0}#upcoming-information-sessions .event-date-pending{text-align:left}}
