.linked-session-live { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem .8rem; margin:.85rem 0; font-size:.92rem; }
.linked-session-live[hidden] { display:none; }
.linked-session-live strong { color:#075b36; background:#edf6ef; border-radius:.45rem; padding:.35rem .65rem; }
.linked-session-live small { color:var(--muted, #607067); }
.linked-session-notice { margin:.85rem 0; color:#766126; font-size:.92rem; }

.linked-session-source { margin:-.2rem 0 1rem; font-size:.95rem; }
.linked-session-source a { color:inherit; text-underline-offset:.2em; }
.linked-session-source a:hover { color:#075b36; }
