.event-programme{scroll-margin-top:110px}.event-programme-intro{max-width:76ch;line-height:1.85;color:var(--muted)}
.brand-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;padding:0;list-style:none}
.brand-schedule-row{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--card);display:grid;grid-template-columns:1fr auto;gap:10px 20px;align-items:start;min-width:0}
.brand-schedule-row time{font-weight:750;font-size:1.05rem;color:var(--ink)}.brand-schedule-row h3{grid-column:1/-1;font-size:1.15rem;line-height:1.5;margin:0}
.brand-schedule-row .schedule-time{color:var(--muted);font-size:.82rem;line-height:1.7;text-align:right}.brand-schedule-row .schedule-topic{grid-column:1/-1;color:var(--muted);font-size:.9rem;line-height:1.6;margin:0}
.brand-schedule-row .actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.brand-schedule-row .btn{white-space:normal;min-height:44px}.event-direct-email{overflow-wrap:anywhere}.event-register-note{padding:16px;border-left:3px solid var(--brand-accent);background:var(--soft);line-height:1.8}
@media(max-width:760px){.brand-schedule{grid-template-columns:1fr}.brand-schedule-row{padding:20px;grid-template-columns:1fr}.brand-schedule-row .schedule-time{text-align:left}.brand-schedule-row .actions{align-items:stretch;flex-direction:column}.event-programme{scroll-margin-top:145px}}
