.platform-events-controls,.platform-events-controls nav,.platform-event-search>div {
 display:flex;align-items:center;flex-wrap:wrap;gap:12px;
}
.platform-events-controls { justify-content:space-between;margin-bottom:24px; }
.platform-events-controls nav button[aria-pressed=true] { background:var(--learner-ink);color:var(--learner-canvas); }
.platform-event-search { display:grid;gap:8px;margin-bottom:24px;max-width:760px; }
.platform-event-search input { flex:1;min-width:180px; }
.platform-event-card { display:flex;flex-direction:column;gap:12px;min-width:0; }
.platform-event-card h2,.platform-event-card p { margin:0; }
.platform-event-card h2 { font-size:24px;line-height:1.3;overflow-wrap:anywhere; }
.platform-event-card .learning-actions { margin-top:auto;padding-top:12px; }
.platform-event-time { font-weight:600;line-height:1.6; }
.platform-event-facts { display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px; }
.platform-event-summary { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:32px; }
.platform-event-summary>div:first-child { flex:1;min-width:220px; }
.platform-event-summary p { margin:12px 0 0; }
.platform-event-materials,.platform-event-support { margin-top:32px; }
.platform-event-materials .lab-card h3 { margin:0;font-size:24px;line-height:1.3; }
.platform-event-join { display:grid;gap:12px;max-width:600px;margin-top:24px; }
.platform-event-join label { display:grid;gap:8px; }
.platform-event-join .learning-actions { margin-top:8px; }
.platform-event-retention { margin:24px 0;font-size:13px; }
.platform-events-more { margin-top:24px; }
.platform-agenda { list-style:decimal;padding-left:24px;display:grid;gap:24px; }
.platform-agenda>li { min-width:0; }
.platform-agenda>li::marker { font-weight:600; }
.platform-agenda .lab-card { height:auto; }
.platform-agenda [data-current-material]>.account-card,.platform-agenda [data-current-material]>.lab-card { outline:2px solid var(--learner-action);outline-offset:3px; }
.platform-agenda a { overflow-wrap:anywhere; }
.platform-event-error { margin:16px 0;padding:16px;border:1px solid currentColor;border-radius:8px; }
.platform-event-empty { max-width:760px; }
@media(max-width:760px) {
 .platform-events-controls { align-items:flex-start;gap:16px; }
 .platform-events-controls nav { gap:8px; }
 .platform-event-summary,.platform-event-materials,.platform-event-support { margin-bottom:24px; }
 .platform-event-card h2 { font-size:22px; }
}

.has-learner-shell [data-events-fallback]{display:none}
.has-learner-shell [data-library-format-fallback]{display:none}
.platform-resource-card h3{overflow-wrap:anywhere}
.platform-resource-card>p{color:var(--learner-muted)}
.platform-event-materials,.platform-event-summary,#event-live,#event-recordings{scroll-margin-top:24px}
