.reference-schedule{background:#fff;padding:clamp(24px,4vw,58px)}
.reference-schedule::before{display:block}
.reference-schedule h2{background:transparent;color:#111;text-align:left;padding:0;margin:0 0 20px;font-size:clamp(25px,3vw,42px)}
.reference-schedule .source{color:#8a9098}
.reference-schedule .table-market{display:none}
.next-range{text-align:left;color:#68707b;margin:-12px 0 14px;font-size:14px}
.reference-week-table{border-color:#8b929c}
.week-table-head,.week-table-row{grid-template-columns:48px 82px 1.25fr 1fr}
.week-table-head>*{padding:10px 8px;font-size:24px}
.week-table-row{min-height:102px}
.week-table-row>*{padding:11px}
.week-table-row .weekday{font-size:19px}
.week-table-row time{font-size:15px}
.week-table-row article{margin-bottom:8px}
.week-table-row article>b{font-size:15px;line-height:1.4}
.reference-week-table .event-result{gap:7px;margin-top:8px}
.reference-week-table .event-result span{padding:6px 8px;font-size:12px}
.reference-week-table .event-result b{font-size:14px;margin-top:2px}
.scheduled-label{font-size:13px;margin-top:7px}
.schedule-takeaways{margin-top:16px}
.schedule-takeaways p,.next-schedule .schedule-takeaways p{font-size:17px;margin:7px 0}
.theme-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:transparent;padding:0;margin-top:20px}
.theme-strip>b{grid-column:1/-1;margin:5px 0 0!important;padding:10px 14px;background:#173bc3;color:#fff!important;font-size:19px}
.theme-strip>b:nth-of-type(2){background:#c51d25}
.theme-strip span{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:13px 15px;border:1px solid #aeb5bf;font-size:16px;font-weight:850;background:#fff}
.theme-strip span strong{font-size:17px}
.slide:first-child .ppt-split{margin-top:8px;grid-template-columns:1.15fr 1fr}
.slide:first-child .analysis-graph,.slide:first-child .analysis-panel{min-height:440px}
.first-events{display:grid;gap:10px}
.first-events article{border-left:5px solid #173bc3;background:#f3f5f9;padding:12px 14px}
.first-events article.critical{border-color:#d51f27;background:#fff0f0}
.first-events span,.first-events b{display:block}
.first-events span{font-size:11px;color:#68707b;margin-bottom:5px}
.first-events b{font-size:16px;line-height:1.4}
.slide:nth-child(6) .schedule-takeaways{display:none}
.reference-week-table article>b{display:inline;vertical-align:middle}
.reference-week-table .event-result{display:inline-flex;vertical-align:middle;margin:0 0 0 10px;gap:5px}
.reference-week-table .event-result span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px}
.reference-week-table .event-result b{display:inline;font-size:13px;margin:0}
.reference-week-table article{white-space:nowrap}
.slide:nth-child(8) .schedule-takeaways,.slide:nth-child(8) .source{display:none}
.weekly-only strong{background:#111;color:#fff;padding:10px 18px;border-radius:999px}
@media(max-width:800px){.week-table-head,.week-table-row{grid-template-columns:40px 68px 280px 240px;width:628px}.theme-strip{grid-template-columns:1fr 1fr}}
