#jam-agenda-review{--ag-bg:#0b0c0e;--ag-text:#f5f3ef;--ag-muted:#b2b1ad;--ag-line:#303135;--ag-orange:#ff7654;max-width:1180px;margin:auto;color:var(--ag-text);font-family:Inter,Arial,sans-serif}#jam-agenda-review .overview{padding:0 6% 24px}
#jam-agenda-review .section-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ag-muted);margin-bottom:18px}
#jam-agenda-review .day-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line)}
#jam-agenda-review .day-card{padding:24px 20px;min-width:0}
#jam-agenda-review .day-card:first-child{padding-left:0}
#jam-agenda-review .day-card+.day-card{border-left:1px solid var(--ag-line)}
#jam-agenda-review .day-meta{font-size:11px;color:var(--ag-muted)}
#jam-agenda-review .day-card h2{font-size:27px;line-height:1.1;letter-spacing:-.035em;margin:16px 0;color:var(--ag-orange);font-weight:500}
#jam-agenda-review .day-card p{font-size:13px;color:var(--ag-muted);line-height:1.6;margin:0}
#jam-agenda-review .day-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}
#jam-agenda-review .tag{font-size:11px;border:1px solid var(--ag-line);padding:4px 8px;border-radius:20px}
#jam-agenda-review #jam-agenda-minimal .dual-track{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;border-top:1px solid var(--ag-line);padding:20px 0}
#jam-agenda-review .track-heading{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ag-muted);margin:0 0 16px;font-weight:500}
#jam-agenda-review #jam-agenda-minimal .side-track{padding:0 0 0 20px;border-left:2px solid var(--ag-orange)}
#jam-agenda-review #jam-agenda-minimal .side-track .track-heading{color:var(--ag-orange)}
#jam-agenda-review #jam-agenda-minimal .dual-track .event{grid-template-columns:66px minmax(0,1fr);gap:5px 12px;padding:14px 0}
#jam-agenda-review #jam-agenda-minimal .dual-track .event:first-of-type{border-top:0;padding-top:0}
#jam-agenda-review #jam-agenda-minimal .dual-track .event .type{grid-column:2;grid-row:2;text-align:left}
#jam-agenda-review #jam-agenda-minimal .dual-track .event h3{font-size:15px}
#jam-agenda-review #jam-agenda-minimal .side-track .event{display:flex;flex-direction:column;gap:7px}
#jam-agenda-review #jam-agenda-minimal .side-track .time{color:var(--ag-orange);font-size:14px}
#jam-agenda-review #jam-agenda-minimal .side-track .type{order:3}
#jam-agenda-review #jam-agenda-minimal .parallel:before{content:none}
#jam-agenda-review .track-note{color:var(--ag-muted);font-size:12px;line-height:1.6;margin:12px 0 0}
@media(max-width:600px){#jam-agenda-review .day-grid{grid-template-columns:1fr}#jam-agenda-review .day-card,#jam-agenda-review .day-card:first-child{padding:20px 0}#jam-agenda-review .day-card+.day-card{border-left:0;border-top:1px solid var(--ag-line)}#jam-agenda-review #jam-agenda-minimal .dual-track{grid-template-columns:1fr}#jam-agenda-review #jam-agenda-minimal .side-track{padding-left:16px}#jam-agenda-review .day-card h2 br{display:none}}
