/* Esine Atlas 1.1 — presentation overrides. Existing data/status classes remain. */
.atlas-home-search{display:flex;gap:12px;align-items:center}.atlas-home #atlas-home-search{margin:20px 0 30px}.atlas-home #atlas-home-search label{display:block;color:#56677f;font-size:12px;margin-bottom:8px}.atlas-home #atlas-home-search>div{display:flex;border:1px solid #d8e0ed}.atlas-home #atlas-home-search input{flex:1;min-width:0;border:0;padding:13px;background:#fff;color:#172b49;font:inherit}.atlas-home #atlas-home-search button{flex-shrink:0}.atlas-home .tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
:root{--cream:#fff;--paper-warm:#fff;--sand:#f0f4fa;--ink:#172b49;--clay:#1644ad;--clay-ink:#1644ad;--sage:#38765b;--sage-ink:#246146;--ochre:#926215;--ochre-ink:#79500d;--muted:#56677f;--paper:#fff;--card:#fff;--line:#d8e0ed;--line-strong:#b6c5da;--blue:#1644ad;--blue-soft:#edf2fc;--rust:#1644ad;--rust-soft:#edf2fc;--green:#246146;--green-soft:#eaf4ee;--amber:#79500d;--amber-soft:#faf3e4;--shadow:none;--radius:0;--radius-sm:0;--sans:Arial,Helvetica,ui-sans-serif,system-ui,sans-serif;--serif:var(--sans)}
body{border-top:4px solid var(--blue);background:var(--paper);font-family:var(--sans)}html{scroll-behavior:auto}h1,h2,h3{font-family:var(--sans);font-weight:400}h1{font-size:clamp(2.3rem,5vw,3.9rem);letter-spacing:-.045em}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-weight:500}button,a,input,select,textarea{border-radius:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7098ec;outline-offset:4px}
.site-header{position:relative;display:grid;grid-template-columns:1fr auto;gap:20px;padding:24px max(20px,calc((100% - 1120px)/2)) 0;min-height:0;background:#fff;border-bottom:0;backdrop-filter:none}.brand{color:var(--blue)}.brand strong{font:700 34px/1 var(--sans);letter-spacing:-1.7px}.brand small{font:400 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:1.5px;margin-top:9px}.brand-mark{display:none}.main-nav{border-radius:0;grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 26px;border-bottom:1px solid var(--line);padding:3px 0 0}.main-nav a{font-size:13px;font-weight:400;padding:12px 0;border-radius:0;border-bottom:3px solid transparent}.main-nav a:hover,.main-nav a[aria-current=page],.main-nav a.is-current{background:none;color:var(--blue);border-bottom-color:var(--blue)}.nav-toggle{border-radius:0;align-self:start}.page{width:min(1120px,calc(100% - 40px));padding:38px 0 55px}.hero{gap:30px}.hero.single{grid-template-columns:1fr}.hero-note{border:0;border-left:2px solid var(--blue);background:var(--blue-soft);border-radius:0}.eyebrow{font-size:11px;font-weight:400;letter-spacing:1.6px}.lead{font-size:16px;line-height:1.7}.button{font-weight:400;font-size:13px;border-radius:0;padding:11px 16px}.button.secondary,.button.light{border-radius:0}.panel,.metric,.entity-card,.path-card{border-radius:0;box-shadow:none}.entity-card,.path-card{border:0;border-top:1px solid var(--line);padding:20px 0;background:#fff}.entity-card:hover,.path-card:hover{background:#fff;border-color:var(--blue)}.path-card::after{display:none}.path-number{font-weight:400}.path-card strong{font-weight:400}.path-card h3{font-size:23px}.metric{border:0;border-top:1px solid var(--line);padding-left:0}.metric-value{font:400 2.2rem/1 var(--sans)}.filters,.decoration-discovery{border-radius:0;box-shadow:none}.discovery-search,.subject-pills button,.topic-pills button,.advanced-filters,.advanced-filters summary,.search-form,.search-input{border-radius:0}.subject-pills button,.topic-pills button{font-weight:400}.source-box,.notice,.empty{border-radius:0}.tile-thumb{border-radius:0;background:var(--blue-soft)}.tile-count{border-radius:0}.tile h3{font-family:var(--sans);font-weight:400}.tile:hover h3{color:var(--blue)}.badge{border-radius:0;font-weight:400}.detail-title{font-family:var(--sans)}.detail-layout{gap:35px}.site-footer{display:block;width:min(1120px,calc(100% - 40px));border-radius:0;margin:40px auto 0;padding:30px 0 22px;background:#fff;color:var(--muted);border-top:1px solid var(--line)}.site-footer a{color:var(--blue);text-decoration-color:var(--line-strong)}.atlas-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:25px;margin-bottom:24px}.atlas-footer-grid h2{font:500 12px/1.5 var(--sans);letter-spacing:0;margin:0 0 12px}.atlas-footer-grid a{display:block;padding:4px 0;font-size:12px;text-decoration:none}.atlas-footer-brand{font-size:28px!important;font-weight:700;letter-spacing:-1px;color:var(--blue)}.atlas-footer-grid p{margin:12px 0;color:var(--muted);font-size:12px}.atlas-footer-meta{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer>p{font-size:11px}.atlas-home-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;margin-bottom:35px}.atlas-home-hero h1{font-size:clamp(2.7rem,5vw,4rem)}.atlas-home-hero .lead{max-width:440px}.atlas-home-art{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;padding:30px;background:var(--blue-soft)}.atlas-home-art img{position:static;width:100%;height:auto;border-radius:50%;display:block}.atlas-home-art img:first-child{grid-row:span 2}.atlas-home-art img:not(:first-child){width:75%;justify-self:center}.atlas-home-art small{grid-column:1/-1;font-size:10px;color:var(--muted)}.atlas-home-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.atlas-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:35px 0 20px}.atlas-home-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0}.atlas-home-links>a{border-top:1px solid var(--line);padding:20px 0;text-decoration:none;color:var(--ink)}.atlas-home-links strong{display:block;font-size:21px;font-weight:400;margin-bottom:8px}.atlas-home-links span{font-size:13px;color:var(--muted)}
.atlas-catalogue-tools{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;margin:20px 0}.atlas-switch{display:flex;flex-wrap:wrap;border:1px solid var(--line)}.atlas-switch button{border:0;border-right:1px solid var(--line);border-radius:0;padding:10px 14px;background:#fff;color:var(--ink);font:400 13px/1.5 var(--sans);min-height:43px}.atlas-switch button:last-child{border-right:0}.atlas-switch button[aria-pressed=true]{color:#fff;background:var(--blue)}.atlas-size{display:flex;align-items:center;gap:10px;font-size:12px}.atlas-size select{padding:8px;background:#fff;border:1px solid var(--line);font:inherit}.atlas-catalogue-note{font-size:12px;color:var(--muted);margin:10px 0 18px}.tile-grid.atlas-mode-images,.tile-grid.atlas-mode-both{display:block;columns:var(--atlas-image-width,160px);column-gap:10px}.atlas-mode-images>.tile,.atlas-mode-both>.tile{display:block;width:100%;break-inside:avoid;margin:0 0 12px}.atlas-mode-images .tile-thumb,.atlas-mode-both .tile-thumb{position:relative;aspect-ratio:auto;min-height:0;overflow:visible;display:block;border:0;background:var(--blue-soft);border-radius:0}.atlas-mode-images .tile-thumb img,.atlas-mode-both .tile-thumb img{position:static;inset:auto;display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}.atlas-mode-images>.tile>h3,.atlas-mode-images>.tile>p,.atlas-mode-images .tile-count{display:none}.atlas-mode-images>.tile.atlas-no-image{display:none}.atlas-mode-both>.tile.atlas-no-image .tile-thumb{min-height:150px}.atlas-mode-images .tile-empty,.atlas-mode-both .tile-empty{position:relative;min-height:150px}.tile-grid.atlas-mode-names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px}.atlas-mode-names>.tile{min-height:43px;padding:10px 0;border-bottom:1px solid var(--line)}.atlas-mode-names .tile-thumb,.atlas-mode-names>.tile>p{display:none}.atlas-mode-names>.tile>h3{font-size:14px;margin:0;line-height:1.5}.atlas-mode-names>.tile h3{font-family:var(--sans)}
.atlas-story-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;border-bottom:1px solid var(--line);padding:10px 0 35px}.atlas-story-hero h1{white-space:pre-line}.atlas-story-quote{border-left:2px solid var(--blue);padding-left:25px;align-self:center}.atlas-story-quote blockquote{font:400 27px/1.5 Georgia,serif;margin:0 0 10px}.atlas-story-layout{display:grid;grid-template-columns:170px minmax(0,660px);gap:45px;margin:35px 0}.atlas-story-meta{font-size:12px;color:var(--muted)}.atlas-story-body section{margin-bottom:35px}.atlas-story-body h2{font-size:26px}.atlas-story-body p{white-space:pre-line;color:var(--muted);font-size:16px;line-height:1.9}.atlas-story-controls{border-top:1px solid var(--line);padding-top:22px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.atlas-story-editor{padding:24px;background:var(--blue-soft);margin-top:22px}.atlas-story-editor label{display:block;font-size:12px;margin-bottom:20px}.atlas-story-editor input,.atlas-story-editor textarea{display:block;width:100%;padding:11px;border:1px solid var(--line);background:#fff;margin-top:7px;font:inherit}.atlas-story-editor textarea{min-height:145px;resize:vertical}.atlas-inline-note{font-size:12px;color:var(--muted)}.atlas-static-body{max-width:760px}.atlas-static-body p{color:var(--muted)}.atlas-static-body h2{margin:30px 0 14px}.atlas-static-body a{overflow-wrap:anywhere}.atlas-story-status{font-size:12px;color:var(--blue)}[hidden]{display:none!important}
.atlas-static-body li{line-height:1.8;margin-bottom:10px}.atlas-credit-list{list-style:none;padding:0}.atlas-credit-list li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0}.atlas-credit-list span{color:var(--muted);font-size:13px}
@media(max-width:900px){.site-header{padding:22px 20px 0}.main-nav{gap:0 20px}.atlas-home-hero{gap:28px}.atlas-footer-grid{grid-template-columns:1fr 1fr 1fr}.atlas-footer-grid>div:first-child{grid-column:1/-1}.atlas-story-layout{grid-template-columns:140px minmax(0,1fr);gap:28px}.tile-grid.atlas-mode-names{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.atlas-home .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{grid-template-columns:1fr auto;padding:20px 18px 0}.main-nav{display:flex!important;grid-column:1/-1;gap:0 20px;border-radius:0!important;position:static!important;inset:auto!important;background:#fff!important;box-shadow:none!important;flex-direction:row!important;width:auto!important;max-height:none!important;overflow:visible!important}.main-nav a{font-size:12px;padding:10px 0}.nav-toggle{display:none!important}.brand strong{font-size:30px}.page,.site-footer{width:calc(100% - 36px)}.page{padding-top:30px}.atlas-home-hero,.atlas-story-hero{grid-template-columns:1fr;gap:25px}.atlas-home-hero h1{font-size:42px}.atlas-home-art{grid-template-columns:repeat(3,1fr);padding:22px 18px}.atlas-home-art img:first-child{grid-row:auto}.atlas-home-art img:not(:first-child){width:100%}.atlas-home-links{grid-template-columns:1fr;gap:10px}.atlas-section-head{align-items:start}.atlas-section-head h2{font-size:24px}.atlas-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.atlas-footer-meta{flex-direction:column;gap:8px}.atlas-switch{width:100%}.atlas-switch button{flex:1;padding:10px 7px;font-size:12px}.atlas-size{width:100%}.tile-grid.atlas-mode-images,.tile-grid.atlas-mode-both{columns:2;column-gap:8px}.tile-grid.atlas-mode-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.atlas-story-layout{grid-template-columns:1fr;gap:18px}.atlas-story-hero h1{font-size:38px}.atlas-story-meta{display:flex;justify-content:space-between;gap:15px}.atlas-story-body p{font-size:15px}.atlas-story-editor{padding:18px}.atlas-story-editor input,.atlas-story-editor textarea{font-size:16px}.fact-list>div{min-width:0}.detail-layout{gap:25px}.atlas-home-art small{overflow-wrap:anywhere}.atlas-mode-names>.tile>h3{overflow-wrap:anywhere}}
