/* Heritage Atlas: warm paper, deep blue ink, archival serif, copper details. */
:root{--bg:#f6f3ec;--paper:#fffdf8;--ink:#253943;--ink-dark:#18323e;--muted:#586871;--line:#d7d7cc;--moss:#205d67;--accent:#8a522f;--sand:#ece8dd;--serif:Georgia,'Times New Roman',serif;--max:1280px}
body{font-size:16px;line-height:1.65}.site-header{background:var(--paper)}.brand-name{letter-spacing:.075em}.brand-name small{letter-spacing:.18em}.preview-ribbon{background:#e9eee9;color:var(--ink-dark)}.nav-main a{font-size:12px}.hero{padding-top:64px;padding-bottom:64px;gap:56px}.hero h1{font-size:clamp(48px,5.2vw,78px);line-height:1.04;letter-spacing:-.045em}.hero-lead{font-size:18px;max-width:35em;color:var(--muted)}.hero-visual{border:1px solid var(--line);background:#e8e4d9;box-shadow:14px 14px 0 #e4e9e4}.hero-visual img{filter:saturate(.6)}.features-band{background:#e9eee9;border-block:1px solid var(--line)}.quote-feature{background:#183e49}.editorial-tile-content h3,.home-collection h3{line-height:1.2}.editorial-tile-content p,.home-collection p{font-size:14px}.section-head h2{font-size:clamp(32px,4vw,50px)}.footer{background:#e9e8df}.verified-narrative{font-size:18px;line-height:1.85;max-width:68ch}.verified-story-header h1{letter-spacing:-.04em}.verified-sidebar{border-left:1px solid var(--line);padding-left:28px}.verified-empty{background:var(--paper);border:1px solid var(--line)}
.evidence-room{padding-top:48px;padding-bottom:80px}.audit-head{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:24px 0 36px}.audit-head h1{font:400 clamp(38px,4.8vw,66px)/1.08 var(--serif);max-width:900px;letter-spacing:-.035em}.audit-lead{font-size:19px;color:var(--muted);max-width:740px;margin:20px 0 0}.audit-seal{flex-shrink:0;min-width:124px;padding:22px;text-align:center;border:1px solid var(--ink-dark);font:400 35px var(--serif);background:var(--paper)}.audit-seal small{font:11px var(--sans);letter-spacing:.14em}.audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.audit-stat{padding:22px 14px;border-bottom:1px solid var(--line)}.audit-stat strong{display:block;font:38px var(--serif)}.audit-stat span{font-size:13px;color:var(--muted)}.audit-notice{padding:18px 24px;border-left:3px solid #9a7135;background:#eee9dc;font-size:15px;line-height:1.7;margin:28px 0}.audit-filter{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:36px 0}.audit-filter label{display:grid;gap:6px;flex:1;min-width:210px;font-size:13px}.audit-filter input,.audit-filter select{min-height:48px;padding:10px;border:1px solid var(--line);background:var(--paper);max-width:100%;width:100%}.audit-entry{display:grid;grid-template-columns:84px 1fr 250px 22px;align-items:center;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.audit-entry:hover{background:#efeee5}.audit-entry h2{font:26px var(--serif)}.audit-entry p{font-size:13px;margin:6px 0 0;color:var(--muted)}.audit-id{font-family:ui-monospace,monospace;font-size:13px}.audit-tag{display:inline-block;padding:5px 9px;font-size:12px;background:#e8e8df;border:1px solid #c1c7c6;color:#394951;line-height:1.4}.audit-tag.conflict,.audit-tag.broken_reference,.audit-tag.blocked_target{background:#f7e9e2;color:#793d30;border-color:#be8973}.audit-tag.source_supported{color:#225744;background:#e4eee6;border-color:#91ad9c}.audit-finding{margin:18px 0;border-left:3px solid #a57450;padding:24px;background:var(--paper)}.audit-finding h2{font:29px var(--serif);margin:14px 0}.audit-finding p{max-width:78ch}.audit-source{display:block;text-decoration:underline;overflow-wrap:anywhere;font-size:12px;margin-top:8px;color:#285b69}.audit-local{display:flex;gap:28px;margin:36px 0}.audit-table{border-collapse:collapse;width:100%;table-layout:fixed;background:var(--paper)}.audit-table th{text-align:left;background:#e7ece8;padding:18px;font-size:13px}.audit-table td{vertical-align:top;padding:22px 18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.audit-table td p{margin:12px 0}.audit-table small,.audit-table code{font-size:11px;color:var(--muted)}.audit-table-wrap{max-width:100%;overflow-x:auto}.audit-stat.source_supported strong{color:#225744}.audit-stat.conflict strong{color:#793d30}
@media(max-width:1000px){.audit-entry{grid-template-columns:70px 1fr 180px 16px;gap:12px}.audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{gap:32px}}
@media(max-width:640px){.wrap{padding-left:20px;padding-right:20px}.evidence-room{padding-top:32px}.audit-head{align-items:start;flex-direction:column}.audit-seal{font-size:24px;padding:12px;min-width:110px}.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-entry{grid-template-columns:60px 1fr 16px}.audit-entry>div:nth-child(3){grid-column:2}.audit-entry>span:last-child{grid-column:3;grid-row:1}.audit-table td,.audit-table th{padding:12px 10px}.audit-table{font-size:13px}.audit-table code{overflow-wrap:anywhere}.hero{padding-top:36px}.hero-visual{box-shadow:7px 7px 0 #e4e9e4}.audit-notice{padding:16px}.verified-sidebar{border-left:0;padding-left:0}}
.hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.hero-copy{padding-right:0}.footer{background:#18323e}.editorial-tile::after{background:linear-gradient(to top,rgba(18,40,48,.95),rgba(18,40,48,.20) 90%)}
@media(max-width:640px){.hero{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
