.agenda-guide{padding:18px 24px;border-top:1px solid #e0e8e2;background:#f8faf8}.agenda-guide strong{font-size:14px}.agenda-guide p{font-size:11px;line-height:1.7;color:#64796b;margin:6px 0 0}.agenda-columns{display:grid;grid-template-columns:72px 130px minmax(0,1fr) 100px 115px 48px;gap:16px;padding:12px 24px;font-size:10px;font-weight:700;color:#64796b;text-transform:uppercase;letter-spacing:.6px;border-block:1px solid #e0e8e2}.agenda-day{margin:0;padding:13px 24px;background:#edf3ef;font-size:12px;font-weight:700;color:#3b664c}.agenda-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:0 24px;border-bottom:1px solid #e0e8e2}.agenda-time{font-variant-numeric:tabular-nums;font-size:12px;color:#6c7f72;padding-top:23px;line-height:1.6}.agenda-detail{min-width:0}.agenda-detail>summary{display:grid;grid-template-columns:130px minmax(0,1fr) 100px 115px 48px;gap:16px;align-items:start;cursor:pointer;list-style:none;padding:20px 0;min-height:76px}.agenda-detail>summary::-webkit-details-marker{display:none}.agenda-detail>summary:focus-visible{outline:2px solid #328362;outline-offset:3px}.agenda-companies{display:grid;gap:7px;font-size:11px;line-height:1.7;color:#3d7254;font-weight:650}.agenda-headline{min-width:0}.agenda-headline strong{font-size:13px;line-height:1.7;font-weight:600;display:block;overflow-wrap:anywhere}.agenda-headline small,.agenda-coverage small{display:block;color:#768b7c;font-size:10px;line-height:1.7;margin-top:5px}.agenda-priority{font-size:10px;line-height:1.6;border-left:3px solid #9aaea1;padding:3px 7px;color:#617969;background:#f0f5f2;border-radius:2px}.agenda-priority.priority-higher{border-color:#bd8031;color:#926021;background:#fff5e4}.agenda-coverage{display:grid;gap:5px;font-size:10px;line-height:1.7;color:#647d6c}.agenda-coverage .new-coverage,.agenda-coverage .topic-alert{font-size:9px}.agenda-expand{font-size:10px;color:#347b55;line-height:1.8}.agenda-expand::after{content:' +';font-weight:700}.agenda-detail[open]>summary .agenda-expand::after{content:' −'}.agenda-row:has(.agenda-detail[open]){background:#fbfdfb}.agenda-detail>.event-card{padding:0 0 24px;border:0}.agenda-detail>.event-card>h3{font-size:17px}.agenda-detail>.event-card>.meta{padding-top:8px}.agenda-detail>.event-card .event-research{border-top:1px solid #e0e8e2}
[data-theme="dark"] .agenda-guide,[data-theme="dark"] .agenda-row:has(.agenda-detail[open]){background:#1c2c22}[data-theme="dark"] .agenda-columns,[data-theme="dark"] .agenda-row,[data-theme="dark"] .agenda-guide,[data-theme="dark"] .agenda-detail>.event-card .event-research{border-color:#354c3e}[data-theme="dark"] .agenda-day{background:#253c2d;color:#bedcc7}[data-theme="dark"] .agenda-guide p,[data-theme="dark"] .agenda-columns,[data-theme="dark"] .agenda-time,[data-theme="dark"] .agenda-headline small,[data-theme="dark"] .agenda-coverage,[data-theme="dark"] .agenda-coverage small{color:#a8beaf}[data-theme="dark"] .agenda-companies,[data-theme="dark"] .agenda-expand{color:#a5d5b6}[data-theme="dark"] .agenda-priority{background:#2b3f32;color:#c0d6c7}[data-theme="dark"] .agenda-priority.priority-higher{background:#44351f;color:#f0cd96}
@media(max-width:1200px){.agenda-columns{display:none}.agenda-detail>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.agenda-companies{grid-column:1/-1;display:flex;flex-wrap:wrap}.agenda-headline{grid-column:1/-1}.agenda-priority{grid-column:1;justify-self:start}.agenda-coverage{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agenda-coverage small{margin:0}.agenda-expand{grid-column:2;grid-row:4}}
@media(max-width:700px){.agenda-guide{padding:16px}.agenda-guide p{font-size:11px}.agenda-day{padding:12px 16px}.agenda-row{padding:0 16px;grid-template-columns:46px minmax(0,1fr);gap:10px}.agenda-time{font-size:11px;padding-top:20px}.agenda-detail>summary{padding:16px 0;min-height:100px;gap:8px}.agenda-headline strong{font-size:14px;line-height:1.65}.agenda-companies{font-size:11px}.agenda-detail>.event-card{padding:0 0 18px}.agenda-detail>.event-card>h3{font-size:16px}.agenda-expand{font-size:11px}.agenda-priority{font-size:11px}.agenda-coverage{font-size:11px}.agenda-detail>.event-card .event-scenarios{grid-template-columns:1fr}}
