.evidence-hero .wrap{align-items:start}.evidence-hero-visual{display:grid;gap:1rem}.evidence-hero-visual>img{display:block;width:100%;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:#fff;box-shadow:0 22px 55px rgba(0,25,61,.28)}.evidence-hero-visual .page-meta{margin:0}.evidence-sources{background:#eef5f7}.sources-header{max-width:1000px;margin-bottom:3rem}.sources-header h2{margin-bottom:1.2rem}.source-narrative{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.source-narrative article{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.6rem;background:#fff;border-top:4px solid var(--blue);box-shadow:0 12px 30px rgba(14,45,77,.07)}.source-narrative article:nth-child(3n+2){border-top-color:var(--cyan)}.source-narrative article:nth-child(3n){border-top-color:var(--orange)}.source-index{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.08em}.source-narrative h3{font-size:1.25rem;margin:0 0 .65rem}.source-narrative p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.68}.source-boundary{display:grid;grid-template-columns:230px 1fr;gap:1.5rem;margin-top:1rem;padding:1.5rem;background:var(--ink);color:#fff;border-left:6px solid var(--orange)}.source-boundary strong{color:#7ee5e9}.source-boundary p{margin:0;color:#d4dfef;line-height:1.65}.methodology-narrative{background:#f7f2e8}.methodology-header{max-width:1000px;margin-bottom:3.5rem}.methodology-header h2{margin-bottom:1.2rem}.methodology-layout{display:grid;grid-template-columns:220px minmax(0,820px);gap:5vw;align-items:start}.methodology-toc{position:sticky;top:110px;display:grid;border-top:4px solid var(--orange);background:#fff;padding:1.25rem}.methodology-toc strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.7rem}.methodology-toc a{padding:.55rem 0;border-top:1px solid var(--line);color:var(--blue);font-size:.9rem;font-weight:750;text-decoration:none}.methodology-article{font-size:1.08rem;line-height:1.78}.methodology-article>section{scroll-margin-top:100px;padding:0 0 3.7rem;margin:0 0 3.7rem;border-bottom:1px solid var(--line)}.methodology-article h3{font-size:clamp(2rem,3.4vw,3.2rem);margin-bottom:1.25rem}.methodology-article h4{font:800 1rem/1.35 Inter,sans-serif;letter-spacing:0;margin-bottom:.55rem}.section-number{margin-bottom:.55rem;color:var(--orange);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.method-callout{margin:2rem 0;padding:1.5rem;background:var(--ink);color:#fff;border-left:6px solid var(--cyan)}.method-callout strong{display:block;margin-bottom:.4rem;color:#7ee5e9}.method-callout p{margin:0;color:#d4dfef}.method-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.method-comparison article{padding:1.35rem;background:#fff;border-top:4px solid #9aa7b9}.method-comparison article p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.method-comparison .selected-method{background:#e8f5f5;border-top-color:var(--orange)}.method-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;background:var(--line);border:1px solid var(--line)}.method-sequence div{display:grid;gap:.15rem;padding:1rem;background:#fff}.method-sequence span{color:var(--orange);font-weight:900}.method-sequence small{color:var(--muted);line-height:1.4}.method-references p{padding-left:1.5rem;text-indent:-1.5rem;font-size:.88rem;line-height:1.55;color:var(--muted)}.method-references{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}
@media(max-width:900px){.source-narrative{grid-template-columns:1fr}.source-boundary{grid-template-columns:1fr}.methodology-layout{grid-template-columns:1fr}.methodology-toc{position:static;grid-template-columns:repeat(3,1fr);gap:0 1rem}.methodology-toc strong{grid-column:1/-1}.method-comparison{grid-template-columns:1fr}}
@media(max-width:600px){.source-narrative article{grid-template-columns:1fr}.methodology-toc,.method-sequence{grid-template-columns:1fr}.methodology-article{font-size:1rem}.methodology-article>section{margin-bottom:2.5rem;padding-bottom:2.5rem}}
.evidence-hero .evidence-hero-visual{justify-items:center}.evidence-hero .evidence-hero-visual>img{width:min(100%,520px);height:auto}.evidence-hero .evidence-hero-visual .page-meta{width:min(100%,520px)}
