/* Loaded only by the two new editorial routes. Existing pages are unchanged. */
.summary-guide .evidence-hero h1 { max-width: 19ch; }
.summary-guide .summary-comparison { margin:0; border-top:2px solid #1d4ed8; }
.summary-guide .comparison-head, .summary-guide .summary-comparison > div { display:grid; grid-template-columns:1fr 2fr 2fr; gap:24px; padding:20px; }
.summary-guide .comparison-head { margin-top:28px; background:#0f2345; color:#fff; font-weight:700; border-radius:10px 10px 0 0; }
.summary-guide .summary-comparison > div { border-bottom:1px solid #cbd5e1; }
.summary-guide .summary-comparison > div:nth-child(odd) { background:#f5f8ff; }
.summary-guide .summary-comparison dt { font-weight:750; }
.summary-guide .summary-comparison dd { margin:0; color:#334155; }
.summary-guide .record-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:28px; }
.summary-guide .record-facts > div { padding:22px; border:1px solid #cbd5e1; border-radius:12px; background:#fff; }
.summary-guide .record-facts strong { display:block; font-size:1.15rem; line-height:1.4; margin-bottom:6px; }
.summary-guide .record-facts span:last-child { display:block; color:#475569; }
.summary-guide .scope-reading { margin-top:24px; padding:24px; border-left:4px solid #1d4ed8; background:#eff4ff; }
.summary-guide .evidence-list { list-style:decimal; }
.summary-guide .evidence-next a:focus-visible, .summary-guide a:focus-visible { outline:3px solid #0b1220; outline-offset:4px; }
.summary-guide .evidence-sources a { overflow-wrap:anywhere; }
@media(max-width:760px) {
 .summary-guide .comparison-head { display:none; }
 .summary-guide .summary-comparison { margin-top:24px; }
 .summary-guide .summary-comparison > div { grid-template-columns:1fr; gap:14px; padding:22px 16px; }
 .summary-guide .summary-comparison dt { font-size:1.2rem; }
 .summary-guide .record-facts { grid-template-columns:1fr; }
 .summary-guide .scope-reading { padding:20px; }
}
