
.timing-summary{padding:32px 0}.timing-summary h2,.timing-comparison h2{font-size:38px;line-height:1.12;font-weight:900}.time-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.time-kpis>div{background:var(--ink);color:white;padding:24px;border-radius:6px}.time-kpis span,.time-kpis small{display:block;font-size:12px;color:#d4e1d5}.time-kpis strong{display:block;font-size:34px;font-weight:900;margin:8px 0}.timing-decision{font-size:16px;max-width:800px;line-height:1.45}.timing-alert{padding:18px 22px;background:#f5e9c8;border-left:4px solid #b0802e;margin:16px 0;font-size:14px}.timing-alert p{margin:6px 0 0}.timing-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.timing-rules>div{background:white;border:1px solid var(--line);padding:22px;border-radius:5px}.timing-rules b{font-size:19px;font-weight:900}.timing-rules p{font-size:14px;line-height:1.5;margin-top:10px}.timing-rules strong{display:block;margin-top:9px;font-size:14px}.lesson-timing{padding:20px;margin:18px 0;background:#edf1e7;border-radius:5px}.timing-title{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.timing-title>b{font-size:22px;font-weight:900}.timing-title>span{font-size:12px;align-self:center}.video-compact>b{display:block;font-size:12px;margin:12px 0 6px;color:#395b45}.video-line{font-size:12px;line-height:1.4;margin:6px 0}.video-line strong{white-space:nowrap}.video-line small{font-size:10px;color:#686857}.video-compact p,.no-video{font-size:11px;color:#5c695e;margin:7px 0}.budget-line{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.budget-line span{background:white;padding:6px 8px;font-size:11px;border:1px solid #d6dfcd}.time-col{min-width:255px;width:270px}.time-cell>strong{font-size:19px;font-weight:900}.time-cell .time-formula{font-size:11px;line-height:1.45;border-top:1px solid var(--line);padding-top:8px;margin-top:10px}.timing-evidence{padding:20px;border:1px solid var(--line);background:white;margin:24px 0}.timing-evidence summary{font-weight:900;cursor:pointer}.timing-evidence p{font-size:13px;line-height:1.5;margin:16px 0}.evidence-scroll{overflow:auto}.timing-evidence table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.timing-evidence td,.timing-evidence th{text-align:left;padding:10px;border-bottom:1px solid var(--line)}
@media(max-width:760px){.time-kpis,.timing-rules{grid-template-columns:1fr}.time-kpis{gap:8px}.time-kpis>div{padding:18px}.time-kpis strong{font-size:30px}.timing-summary h2,.timing-comparison h2{font-size:30px}.lesson-timing{padding:15px}.timing-title>b{font-size:20px}}
@media print{.timing-summary h2,.timing-comparison h2{font-size:22pt}.time-kpis,.timing-rules{grid-template-columns:repeat(3,1fr)}.time-kpis strong{font-size:20pt}.time-kpis>div{padding:12px}.timing-rules>div{padding:12px}.timing-rules p,.timing-decision,.timing-alert{font-size:9pt}.timing-rules b{font-size:12pt}.timing-summary,.timing-comparison{break-inside:avoid}.time-col{min-width:0;width:200px}.video-line,.time-cell .time-formula{font-size:7pt}.time-cell>strong{font-size:10pt}.video-compact>b{font-size:8pt}.video-line small,.video-compact p{font-size:6.5pt}.lesson-timing{break-inside:avoid}.timing-evidence{display:none}}
