/* Global-only agenda enhancements, reusing the site's existing timeline. */
#agenda .agenda-grid{align-items:start}
#agenda .agenda-bio{font:inherit;color:var(--blue);background:transparent;border:0;border-radius:2px;padding:3px 0;min-height:28px;text-align:left;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}
#agenda .agenda-bio:hover{text-decoration-thickness:2px}
#agenda .agenda-bio:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
#agenda .agenda-speakers,#agenda .agenda-host{margin-bottom:8px}
#agenda .agenda-session h4{overflow-wrap:break-word}
#agenda .agenda-guest{color:var(--blue);font-weight:600}
#agenda .agenda-session .agenda-points{list-style:disc;padding:0 0 0 18px;margin:12px 0 8px}
#agenda .agenda-session .agenda-points>li{display:list-item;border:0;padding:0;margin:0 0 8px;font-size:14px;line-height:1.65;color:var(--ink);overflow-wrap:break-word}
#agenda .agenda-points>li::marker{color:var(--blue)}
@media(min-width:1101px){#agenda .agenda-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
@media(min-width:761px) and (max-width:950px){#agenda .agenda-grid{grid-template-columns:1fr}}
