/* Archive-backed content, using the approved Editorial design. */
.nets-purpose { background: var(--paper); }
.purpose-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 40px; }
.purpose-grid article { border-top: 1px solid var(--line); padding-top: 24px; display: flex; flex-direction: column; align-items: flex-start; }
.purpose-number { color: var(--muted); font-size: 13px; margin-bottom: 22px; letter-spacing: .08em; }
.purpose-grid h3 { font: 400 clamp(27px,2.4vw,36px)/1.15 var(--serif); letter-spacing: -.025em; }
.purpose-grid p { color: var(--muted); font-size: 18px; line-height: 1.65; margin: 18px 0 24px; flex: 1; }
.archive-evidence strong { font-size: clamp(29px,3.5vw,52px) !important; overflow-wrap: anywhere; }
.archive-intro { max-width: 800px; margin-bottom: 48px; }
.archive-intro h2 { font-size: clamp(32px,4vw,48px); margin-bottom: 20px; }
.archive-intro > p:not(.section-label) { font-size: 19px; line-height: 1.65; color: var(--muted); margin-bottom: 20px; }
.publication-results { display: flex; gap: 20px; justify-content: space-between; align-items: baseline; margin: 24px 0; }
.publication-results .result-count { margin: 0; }
.publication-card { scroll-margin-top: 150px; min-width: 0; }
.publication-card:target { outline: 2px solid var(--ink); outline-offset: 5px; }
.archive-label { margin-top: 18px; font-size: 12px; color: var(--muted); letter-spacing: .025em; }
.source-note { width: 100%; border-top: 1px solid var(--line); margin-top: 24px; padding-top: 15px; color: var(--muted); font-size: 13px; }
.source-note summary { cursor: pointer; min-height: 28px; }
.source-note p { line-height: 1.65; margin-top: 12px; }
.source-note .text-link { font-size: 13px; margin-top: 10px; }
.evidence-cards .text-link { margin-top: 25px; }
.current-guidance,.summary-register { background: var(--paper); scroll-margin-top: 130px; }
.resource-links { list-style: none; padding: 0; margin: 28px 0; }
.resource-links li { border-top: 1px solid var(--line); padding: 16px 0; }
.resource-links .text-link { line-height: 1.5; }
.summary-empty { border-top: 2px solid var(--line); padding: 36px 0; max-width: 740px; }
.summary-empty h3 { font: 400 clamp(28px,3vw,39px)/1.2 var(--serif); margin: 16px 0; }
.summary-empty p { color: var(--muted); font-size: 19px; line-height: 1.65; margin-bottom: 26px; }
.governance-links > a { display: flex; justify-content: space-between; gap: 20px; align-items: center; border-bottom: 1px solid var(--line); padding: 24px 0; text-decoration: none; }
.governance-links > a strong,.governance-links > a small { display: block; }
.governance-links > a small { color: var(--muted); margin-top: 8px; }
.nav-dropdown .arrow,.footer-links .arrow { display: none; }
.nav-dropdown a { white-space: normal; }
.publication-card[hidden],.filter-reset[hidden] { display: none !important; }
@media(max-width:899px) { .purpose-grid { gap: 25px; } .purpose-grid h3 { font-size: 27px; } .purpose-grid p { font-size: 17px; } }
@media(max-width:599px) { .purpose-grid { grid-template-columns: 1fr; gap: 36px; } .purpose-grid h3 { font-size: 32px; } .purpose-number { margin-bottom: 15px; } .archive-intro { margin-bottom: 32px; } .publication-results { align-items: center; } .filter-reset { font-size: 14px; } }
