/* Candidate-only diagrams: shared theme.css and its controls remain unchanged. */
.emergency-review .prose,.emergency-review .article-main{min-width:0;overflow-wrap:anywhere}
@media(min-width:900px){.emergency-review .title-clause{display:block}}
.emergency-review .prose>h3{font-size:21px;line-height:1.7;margin:30px 0 18px}
.emergency-review .reserve-diagram,.emergency-review .protection-diagram{margin:30px 0;padding:24px;border:1px solid var(--line);background:var(--pale);color:var(--ink)}
.emergency-review figcaption{font-size:21px;font-weight:750;line-height:1.6;margin-bottom:14px;color:var(--ink)}
.emergency-review .diagram-caption{font-size:14px;line-height:1.8;margin:0 0 20px}
.emergency-review .reserve-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:10px;text-align:center}
.emergency-review .reserve-equation>span{min-width:0;display:grid;gap:10px}
.emergency-review .reserve-equation small{font-size:11px;line-height:1.6;font-weight:600;color:var(--muted)}
.emergency-review .reserve-equation strong{display:block;white-space:nowrap;font-size:36px;line-height:1.5;font-variant-numeric:tabular-nums}
.emergency-review .reserve-equation strong span{font-size:15px;margin-left:3px}
.emergency-review .reserve-equation>b{padding-top:22px;font-size:22px;color:var(--muted)}
.emergency-review .reserve-result{background:#233f65;padding:16px 12px;color:#fff}
.emergency-review .reserve-result small{color:#e4ebf3}
.emergency-review .diagram-note{font-size:12px;line-height:1.8;color:var(--muted);margin:16px 0 0}
.emergency-review .protection-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.emergency-review .protection-situation{min-width:0;background:#fff;border:1px solid var(--line);border-top:3px solid #233f65;padding:20px}
.emergency-review .protection-situation h3{font-size:18px;line-height:1.7;margin:0 0 18px}
.emergency-review .protection-situation dl,.emergency-review .protection-situation dd{margin:0}
.emergency-review .protection-situation dl>div+div{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}
.emergency-review .protection-situation dt{font-size:11px;line-height:1.7;color:var(--muted);font-weight:600;margin-bottom:8px}
.emergency-review .protection-situation dd{font-size:14px;line-height:1.9}
.emergency-review .source-footnote{font-size:13px;padding:16px;border-left:3px solid var(--line);background:var(--pale)}
.emergency-review #sources~p,.emergency-review #sources~ul{font-size:13px;line-height:1.95}
.reserve-related{padding:20px;border-left:3px solid #233f65;background:var(--pale);margin:28px 0}.reserve-related p{font-size:14px;font-weight:650;margin:0 0 8px}.reserve-related a{display:block;font-size:14px;margin-top:8px}
@media(max-width:1000px){.emergency-review .protection-grid{grid-template-columns:1fr}}
@media(max-width:650px){.emergency-review .reserve-diagram,.emergency-review .protection-diagram{padding:18px 14px;margin:24px 0}.emergency-review figcaption{font-size:19px}.emergency-review .reserve-equation{grid-template-columns:1fr auto 1fr;gap:12px 8px}.emergency-review .reserve-equation>b:nth-child(4){grid-column:1/-1;padding-top:0;line-height:1}.emergency-review .reserve-result{grid-column:1/-1}.emergency-review .reserve-equation strong{font-size:33px}.emergency-review .protection-situation{padding:18px}.emergency-review .prose>h3{font-size:19px}}
@media print{.emergency-review .reserve-diagram,.emergency-review .protection-situation{break-inside:avoid}.emergency-review .reserve-result{background:#fff;color:#192d4c;border:1px solid #192d4c}.emergency-review .reserve-result small{color:#192d4c}}
