.methodology-hero .deck{max-width:760px}.methodology-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;color:var(--muted);font-size:.9rem}.methodology-meta strong{color:var(--ink)}.methodology-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:42px;align-items:start;justify-content:center}.methodology-content{min-width:0}.methodology-content>section{scroll-margin-top:96px}.methodology-content>section:first-child>h2{margin-top:0}.methodology-framework{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.methodology-framework>section{position:relative;min-width:0;padding:18px 16px 16px;border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--radius);background:#fff}.methodology-framework span{display:grid;place-items:center;width:26px;height:26px;margin-bottom:10px;border-radius:6px;background:var(--band);color:var(--brand);font-size:.78rem;font-weight:850}.methodology-framework h3{margin:0 0 6px}.methodology-framework p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.source-hierarchy li{padding:5px 0}.publication-rule{margin:22px 0;padding:18px 20px;border:1px solid #d8cda9;border-left:5px solid #96701f;border-radius:var(--radius);background:#fffaf0}.publication-rule h3{margin-top:0}.publication-rule p{margin-bottom:0}.trust-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trust-links a{display:block;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font-weight:750}.trust-links a:hover{border-color:#9ebdb7;text-decoration:none}
.about-trust-note{max-width:760px;margin:22px 0 0;padding:14px 16px;border-left:5px solid var(--brand);background:var(--band);font-weight:750}.about-framework{grid-template-columns:repeat(2,minmax(0,1fr))}.about-scope{columns:2;column-gap:36px}.about-scope li{break-inside:avoid;padding:3px 0}.principles-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.principles-list li{padding:4px 0}
.workflow-framework{grid-template-columns:repeat(4,minmax(0,1fr))}
.dataset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.dataset-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff;box-shadow:0 6px 18px rgba(16,32,39,.04)}
.dataset-card h3{margin:0 0 8px;overflow-wrap:anywhere}
.dataset-meta{display:grid;gap:5px;margin:14px 0;padding:0;font-size:.86rem}
.dataset-meta div{display:flex;justify-content:space-between;gap:10px}
.dataset-meta dt{margin:0;color:var(--muted)}
.dataset-meta dd{margin:0;font-weight:750;text-align:right}
.dataset-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
@media(max-width:980px){.methodology-layout{grid-template-columns:1fr}.methodology-toc{position:static}.methodology-framework{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dataset-grid{grid-template-columns:1fr}}
@media(max-width:560px){.methodology-framework,.trust-links,.principles-list{grid-template-columns:1fr}.about-scope{columns:1}.methodology-meta{display:grid;gap:3px}.methodology-content{font-size:1rem}.methodology-toc a{padding:7px 0}.dataset-actions{flex-direction:column}.dataset-actions .button,.dataset-actions .button.secondary{width:100%}}
