/* Source-backed editorial cards, retaining the original shareable graphics. */
.facts-section{border-top:1px solid var(--line);scroll-margin-top:25px}
.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}
.fact-card{min-width:0}
.fact-art{display:block;background:#f3eddf;border:1px solid var(--line)}
.fact-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.fact-art:hover{border-color:var(--ink)}
.fact-copy{padding-top:24px}
.fact-copy>.eyebrow{color:#a3231e;margin-bottom:13px;font-size:10px}
.fact-copy h3{font:700 clamp(30px,3vw,46px)/1.08 var(--display);letter-spacing:-.6px;margin-bottom:19px}
.fact-copy>p:not(.eyebrow){font:19px/1.6 var(--serif);margin-bottom:17px;max-width:630px}
.fact-copy>p.fact-context{font:14px/1.7 var(--text);color:#625c54}
.fact-sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:16px 0}
.fact-sources summary{font:13px/1.5 var(--text);cursor:pointer;padding:3px 0}
.fact-sources summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}
.fact-sources p{font:14px/1.7 var(--text);margin-top:16px;color:#625c54}
.fact-sources a{display:inline-block;font:13px/1.6 var(--text);margin-top:15px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.fact-sources a:hover{color:#a3231e}
.fact-download{margin-top:24px}
@media(min-width:701px){.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px}}
@media(max-width:760px){.facts-grid{grid-template-columns:1fr;gap:46px}.fact-copy{padding-top:21px}.fact-copy h3{font-size:35px}.fact-copy>p:not(.eyebrow){font-size:18px}.fact-copy>p.fact-context{font-size:14px}.fact-copy>.eyebrow{font-size:9px}}
