.md-reference{margin:0 0 22px;min-width:0}.md-reference .card-head{gap:12px;flex-wrap:wrap}.md-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.md-period{border:1px solid #dfeae6;border-radius:12px;padding:18px;background:#f7faf8;min-width:0}.md-period-night{background:#f8f9fc;border-color:#e2e5f0}.md-period h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:calc(14px + var(--font-increase));color:#2d6960}.md-period-night h3{color:#616a9c}.md-period dl{margin:0}.md-period dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;padding:8px 0}.md-period dt{font-size:calc(10px + var(--font-increase));color:#6e838d}.md-period dd{font-size:calc(14px + var(--font-increase));font-weight:600;margin:0 0 0 auto;font-variant-numeric:tabular-nums;color:#275752}.md-period small{font-size:calc(9px + var(--font-increase));font-weight:400}.md-period .md-range{border-bottom:1px solid #e0e9e5;padding-top:0}.md-period .md-range dd{font-size:calc(10px + var(--font-increase));font-weight:400}.md-period .md-observed{border-top:1px dashed #cbd8d4;margin-top:5px;padding-top:12px}.md-status-note{font-size:calc(10px + var(--font-increase));color:#718790;margin:16px 0 0;line-height:1.7}.md-constraints{margin-top:18px;padding:14px 16px;border-radius:10px;background:#f2f7f5;font-size:calc(11px + var(--font-increase))}.md-constraints summary{cursor:pointer;color:#28675d;font-weight:600}.md-constraints .hd-parameter{gap:10px}.md-constraints .hd-cost{padding:0}.md-history{margin:24px 0}.md-history>.card-head{align-items:start;flex-wrap:wrap}.md-history>.card-head p{max-width:900px;line-height:1.7}.md-history-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.md-history-chart{min-width:0}.md-history-chart h3{font-size:calc(13px + var(--font-increase));line-height:1.6}.md-chart-scroll{overflow-x:auto}.md-chart-scroll .chart-svg{min-width:530px}.md-history .chart-legend{flex-wrap:wrap;gap:10px}.md-history-table{margin-top:24px}.md-history-table table,.md-flow-table table{font-variant-numeric:tabular-nums;white-space:nowrap}.md-review{margin:22px 0}.md-review .table-wrap{margin-top:12px}.md-preview-note{line-height:1.8;font-size:calc(11px + var(--font-increase));margin:18px 0}.md-reference-compact .md-constraints[open] summary{margin-bottom:12px}.md-flow-table .badge{white-space:nowrap}
@media(max-width:1100px){.md-history-charts{grid-template-columns:1fr}}
.revenue-period{min-width:0}.revenue-period .metric-row{gap:8px;flex-wrap:wrap}.revenue-period .metric-row strong{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
@media(max-width:760px){.md-reference,.md-history,.md-review{padding:19px 16px}.md-periods{grid-template-columns:1fr;gap:12px}.md-period{padding:15px}.md-period dl>div{gap:8px}.md-reference .badge{white-space:normal}.md-history-chart h3{font-size:calc(12px + var(--font-increase))}.md-chart-scroll .chart-svg{min-width:520px}.md-constraints{padding:12px}.md-reference-compact .md-periods{gap:12px}}
