.evidence-reading{margin:32px 0;padding:28px 0;border-top:1px solid var(--line,rgba(110,110,90,.24));scroll-margin-top:104px}
.evidence-reading-heading{max-width:860px;margin-bottom:22px}
.evidence-reading h2{font-family:var(--font-display,'Cormorant',Georgia,serif);font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.14;letter-spacing:-.025em;margin:10px 0 14px}
.evidence-reading p{line-height:1.75;max-width:83ch}
.evidence-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.evidence-reading-grid>article,.evidence-reading-records{min-width:0}
.evidence-reading h3{font-size:16px;font-weight:500;line-height:1.5;margin:0 0 10px}
.evidence-reading-note{font-size:12px;line-height:1.7;opacity:.8;margin-top:20px}
.evidence-reading-next{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px;font-size:13px}
.evidence-reading-next a{text-underline-offset:4px;line-height:1.6}
.evidence-reading-counts{display:flex;flex-wrap:wrap;gap:10px 24px;margin:20px 0 28px}
.evidence-reading-count{display:grid;grid-template-columns:auto 1fr;gap:1px 12px;text-decoration:none;color:inherit;padding:12px 0;max-width:100%;border-bottom:1px solid currentColor}
.evidence-reading-count strong{grid-row:1/3;font-size:27px;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums}
.evidence-reading-count span{font-size:13px;line-height:1.5}
.evidence-reading-count small{font-size:11px;opacity:.75}
.evidence-reading-records{scroll-margin-top:110px}
.evidence-reading-records ol{padding-left:19px;margin:0}
.evidence-reading-records li{padding:0 0 17px 6px;line-height:1.65;overflow-wrap:anywhere}
.evidence-reading-records a{text-underline-offset:4px}
.evidence-reading-records small{display:block;font-size:11px;line-height:1.7;opacity:.75;margin-top:5px}
.evidence-guide-intro{max-width:850px}
.evidence-guide-steps{counter-reset:evidence-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px;margin:28px 0}
.evidence-guide-steps article{counter-increment:evidence-step;padding-top:15px;border-top:1px solid var(--line,rgba(110,110,90,.24))}
.evidence-guide-steps article:before{content:counter(evidence-step,decimal-leading-zero);font-size:12px;opacity:.65}
.evidence-guide-steps h2{font-size:25px;line-height:1.25;margin:10px 0}
.evidence-guide-steps p{font-size:15px;line-height:1.75}
.evidence-guide-source-list li{margin-bottom:16px;overflow-wrap:anywhere;line-height:1.7}
.evidence-guide-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;list-style:none;padding:0}
.evidence-guide-topics a{font-size:13px;line-height:1.6;text-underline-offset:4px}
.evidence-reading a:focus-visible,.evidence-guide-topics a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:680px){.evidence-reading{margin:24px 0;padding:23px 0}.evidence-reading-grid,.evidence-guide-steps{grid-template-columns:1fr;gap:22px}.evidence-guide-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-reading-counts{gap:8px 18px}.evidence-reading-next{gap:12px}.evidence-reading h2{font-size:30px}.evidence-reading-count{min-width:0}.evidence-reading-records li{padding-bottom:15px}}
@media(max-width:360px){.evidence-guide-topics{grid-template-columns:1fr}}
/* Native evidence anchors must remain stable while optional sections settle. */
html:has(.evidence-reading){scroll-behavior:auto}
