:root{color-scheme:light;--ink:#1d211f;--muted:#606863;--line:#d9dedb;--surface:#f4f6f4;--paper:#fff;--accent:#234b3a;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:var(--accent)}.site-header,main,footer{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:-.02em}.quiet-link{color:var(--muted);text-decoration:none;font-size:.92rem}.hero{padding:86px 0 64px;max-width:940px}.eyebrow{margin:0 0 12px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{margin-top:0;line-height:1.12;letter-spacing:-.025em}h1{max-width:920px;margin-bottom:24px;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:650}h2{font-size:clamp(1.7rem,3vw,2.7rem)}h3{font-size:1.05rem}.lead{max-width:760px;margin:0 0 30px;color:var(--muted);font-size:clamp(1.08rem,2vw,1.32rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.primary-action,.secondary-action{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid var(--accent);text-decoration:none;font-weight:700}.primary-action{color:#fff;background:var(--accent)}.secondary-action{color:var(--accent);background:transparent}.trust-line{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;color:var(--muted);list-style:none;font-size:.9rem}.status-band{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:40px;align-items:start;padding:30px;background:var(--surface);border-block:1px solid var(--line)}.status-band h2{margin-bottom:0;font-size:1.35rem}.status-band>p{margin:0;color:var(--muted)}.section{padding:78px 0;border-bottom:1px solid var(--line)}.section-heading{max-width:780px;margin-bottom:34px}.three-column{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.three-column article{padding-top:18px;border-top:2px solid var(--ink)}.three-column p,.evidence-list p{color:var(--muted)}.catalog-heading{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px}.filter-label{display:grid;gap:7px;min-width:min(100%,320px);color:var(--muted);font-size:.82rem;font-weight:700}.filter-label input{width:100%;min-height:44px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line);font:inherit}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.catalog-card{overflow:hidden;border:1px solid var(--line);background:#fff}.catalog-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:var(--surface);border-bottom:1px solid var(--line)}.card-body{padding:20px}.card-body h3{margin-bottom:12px;font-size:1.15rem}.card-meta{display:grid;grid-template-columns:110px 1fr;gap:5px 12px;margin:0 0 16px;font-size:.9rem}.card-meta dt{color:var(--muted)}.card-meta dd{margin:0}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none}.tags li{padding:3px 8px;background:var(--surface);color:var(--muted);font-size:.76rem}.card-actions{display:flex;gap:16px;align-items:center}.card-actions a{font-weight:700;font-size:.9rem}.loading{color:var(--muted)}.evidence-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 34px}.evidence-list p{margin:0;padding-top:14px;border-top:1px solid var(--line)}.final-cta{max-width:840px}.final-cta>p{color:var(--muted)}footer{padding:38px 0 64px;color:var(--muted);font-size:.86rem}footer p{max-width:900px}@media(max-width:760px){.site-header,main,footer{width:min(calc(100% - 28px),var(--max))}.hero{padding:56px 0 42px}.status-band,.three-column,.catalog-grid,.evidence-list{grid-template-columns:1fr}.status-band{gap:14px;padding:22px}.section{padding:56px 0}.catalog-heading{align-items:stretch;flex-direction:column}.filter-label{min-width:0}}
/* Generated component-atlas surface; shared owner: Historic Detail Atlas. */
nav .quiet-link+ .quiet-link{margin-left:18px}.breadcrumbs{padding:28px 0 0;color:var(--muted);font-size:.86rem}.atlas-intro{max-width:900px;padding:64px 0 48px}.atlas-intro h1{font-size:clamp(2.3rem,5vw,4.6rem)}.compact{padding:54px 0}.atlas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.atlas-card{min-width:0;border:1px solid var(--line);background:#fff}.atlas-card .atlas-crop{margin:0}.atlas-card .crop-window{display:flex;align-items:center;justify-content:center}.atlas-card .atlas-crop figcaption{display:none}.atlas-card .card-body{padding:16px}.atlas-card h3{overflow-wrap:anywhere}.atlas-card p{color:var(--muted)}.atlas-crop,.source-preview{margin:0 0 32px}.crop-window{position:relative;overflow:hidden;aspect-ratio:var(--crop-ratio,16/10);max-height:680px;background:var(--surface);border:1px solid var(--line)}.crop-window img{position:absolute;max-width:none;height:auto}.preview-fallback{display:none;padding:28px;color:var(--muted)}.preview-failed .preview-fallback{display:block}.atlas-crop figcaption,.source-preview figcaption{padding-top:10px;color:var(--muted);font-size:.86rem}.source-preview img{display:block;width:100%;max-height:760px;object-fit:contain;background:var(--surface);border:1px solid var(--line)}.metadata{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:8px 20px;max-width:850px}.metadata dt{color:var(--muted)}.metadata dd{margin:0;overflow-wrap:anywhere}.hub-list,.link-list{padding:0;list-style:none}.hub-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.hub-list li,.link-list li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line)}.is-disabled{opacity:.6}.atlas-detail>.final-cta{margin-bottom:30px}@media(max-width:900px){.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){nav .quiet-link:last-child{display:none}.atlas-intro{padding:44px 0 34px}.atlas-grid,.hub-list{grid-template-columns:1fr}.metadata{grid-template-columns:1fr;gap:2px}.metadata dd{margin-bottom:12px}.compact{padding:42px 0}}
