/* UAP Record / Field atlas. Light editorial shell; colour encodes navigation, not truth. */
:root{color-scheme:light;--aa-ground:#f5f6f5;--aa-surface:#fff;--aa-surface-2:#eef2f1;--aa-surface-3:#e3ebe8;--aa-ink:#172c31;--aa-ink-2:#41575a;--aa-muted:#637777;--aa-faint:#7b8b8b;--aa-rule:#dbe3df;--aa-rule-strong:#bfcdc7;--aa-accent:#15685f;--aa-accent-2:#12594f;--aa-accent-tint:#e4f1eb;--aa-gold:#876525;--aa-documented:#267154;--aa-well:#23657b;--aa-contested:#8e6723;--aa-thin:#9b573a;--aa-unsupported:#925862;--aa-sans:Arial,Helvetica,sans-serif;--aa-serif:Georgia,'Times New Roman',serif;--shadow:0 6px 26px #16372a0a;--topbar-h:80px}
html{scroll-behavior:smooth}body{font-size:16px;background:var(--aa-ground);margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}[hidden]{display:none!important}h1{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.055em;line-height:1.05}h2{font-size:30px;letter-spacing:-.035em}h3{font-family:var(--aa-sans);font-size:20px;letter-spacing:-.025em}a{color:var(--aa-accent)}.topbar{height:auto;min-height:80px;box-sizing:border-box;padding:18px max(24px,3vw);gap:28px;background:#fff;border-bottom:1px solid var(--aa-rule);position:relative;z-index:40;flex-wrap:wrap}.brand,.brand a{font:600 20px var(--aa-sans);letter-spacing:-.05em;white-space:nowrap;color:var(--aa-ink)}.brand .mark{font-size:30px;color:var(--aa-accent);margin-right:8px}.sitenav{flex:1}.sitenav .links{gap:3px;justify-content:flex-end;flex-wrap:wrap}.sitenav a{font-size:14px;padding:9px 11px;color:var(--aa-muted);border:0;border-radius:8px}.sitenav a[aria-current=page]{color:var(--aa-accent);background:var(--aa-accent-tint)}.sitenav a:hover{background:var(--aa-surface-2);text-decoration:none}.sitenav .ext{margin-left:8px}.counter{display:none}.page{max-width:1440px;padding:48px max(24px,4vw) 64px;margin:auto}.pagehead{padding:14px 0 32px;border-bottom:1px solid var(--aa-rule);margin-bottom:34px}.pagehead .lede{max-width:800px;font-size:18px;line-height:1.65;color:var(--aa-ink-2);margin-top:20px}.eyebrow{font:600 12px var(--aa-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--aa-accent);margin-bottom:14px}.pagehead .meta,.pagehead .aka{font-size:14px;line-height:1.6;color:var(--aa-muted)}.find{max-width:460px;margin-top:24px}.text,input[type=search],select{background:#fff;color:var(--aa-ink);border:1px solid var(--aa-rule);border-radius:9px;padding:12px 15px;font-size:15px;min-height:44px}.btn,.btn.small{font-size:14px;padding:10px 15px;border:1px solid var(--aa-rule);border-radius:8px;background:#fff;color:var(--aa-ink)}.btn.primary{background:var(--aa-accent);border-color:var(--aa-accent);color:#fff}.aa-badge{font-size:11px;letter-spacing:.02em;text-transform:none;border-radius:5px;padding:3px 6px}.side,.role,.as,.kind,.status,.country,.prec{font-size:12px;line-height:1.6}.metarow{display:flex;gap:6px;flex-wrap:wrap;line-height:2}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none}.card{background:#fff;border:1px solid var(--aa-rule);border-radius:14px;overflow:hidden;box-shadow:none;transition:transform .2s,box-shadow .2s;min-width:0}.card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #19372d12}.card>a{display:flex;flex-direction:column;color:var(--aa-ink);height:100%;text-decoration:none}.card-visual{position:relative;width:100%;aspect-ratio:3/2;background:#d9e3e5;overflow:hidden}.card .cardimg{width:100%;height:100%;max-height:none;object-fit:cover;display:block;margin:0;padding:0;filter:none;border:0;border-radius:0;aspect-ratio:auto}.visual-label{position:absolute;left:12px;bottom:12px;background:#f9fbf7e8;color:#273f40;padding:5px 8px;border-radius:5px;font:500 11px var(--aa-sans);backdrop-filter:blur(8px)}.cardbody{padding:22px;flex:1;display:flex;flex-direction:column}.card h3{font:500 27px var(--aa-serif);line-height:1.13;margin:0 0 12px;letter-spacing:-.04em}.cardmeta{margin:0 0 10px;font-size:12px}.cardsum{font-size:15px;line-height:1.55;color:var(--aa-ink-2);margin:0 0 20px}.cardcounts{margin-top:auto;border-top:1px solid var(--aa-rule);padding-top:14px;font-size:12px;color:var(--aa-muted)}.visual-unavailable{aspect-ratio:3/2;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;background:#e5edeb;color:#476363}.visual-unavailable strong{font:32px var(--aa-serif)}.visual-unavailable span,.visual-unavailable small{font-size:12px;letter-spacing:.1em}.record{max-width:none;margin:0}.record-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:6%;align-items:center;margin-bottom:54px}.record-intro .pagehead{border:0;margin:0;padding:0}.record-intro .aka{margin-top:20px}.record-intro .hero{margin:0;float:none;width:100%;max-width:none;background:#dfe7e7;border:1px solid var(--aa-rule);border-radius:14px;overflow:hidden}.editorial-hero img{display:block;width:100%;height:380px;max-height:none;object-fit:cover;padding:0}.editorial-hero figcaption{display:flex;justify-content:space-between;gap:10px;padding:14px 18px;font:12px var(--aa-sans);background:#fff;color:var(--aa-muted)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h2{margin:0}.visual-intro{max-width:780px;font-size:15px;color:var(--aa-muted);margin:18px 0 24px;line-height:1.6}.visual-record{margin-bottom:56px}.carousel-controls{display:flex;gap:8px}.carousel-controls button,.dialog-close{width:44px;height:44px;border:1px solid var(--aa-rule);background:#fff;border-radius:50%;font-size:20px;color:var(--aa-ink)}.media-track{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;scroll-padding:1px;overscroll-behavior-x:contain;padding:0 0 15px;scrollbar-width:thin;scrollbar-color:#c0d1c9 transparent}.media-slide{flex:0 0 min(365px,85vw);scroll-snap-align:start;border:1px solid var(--aa-rule);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.media-open{display:block;position:relative;width:100%;aspect-ratio:16/10;background:#dfe7e7;padding:0;border:0;overflow:hidden;color:var(--aa-ink)}.media-open img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.media-open:hover img{transform:scale(1.035)}.play-glyph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;display:grid;place-items:center;background:#ffffffdf;color:#15584f;border-radius:50%;font-size:18px}.media-caption{padding:20px}.media-caption .eyebrow{font-size:10px;letter-spacing:.09em}.media-caption h3{margin:10px 0;font-size:18px}.media-caption p{font-size:14px;line-height:1.55;color:var(--aa-muted);margin:0 0 14px}.media-caption a,.media-caption small{font-size:12px;display:block;margin:6px 0;overflow-wrap:anywhere}.media-caption small{color:var(--aa-muted)}.archive-tile{box-sizing:border-box;height:100%;padding:22px;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.archive-tile strong{font:24px var(--aa-serif)}.archive-tile span{font-size:11px;letter-spacing:.1em}.record>.summary{border-top:1px solid var(--aa-rule);padding-top:34px;max-width:840px}.record .summary .lede{font:25px/1.5 var(--aa-serif);color:var(--aa-ink);margin-bottom:24px}.full-account summary{cursor:pointer;font-weight:600;font-size:15px;color:var(--aa-accent);padding:14px 0}.full-account p{font-size:16px;line-height:1.8;margin:16px 0}.record>section:not(.visual-record){margin-left:0;max-width:980px}.record>section h2{margin-top:45px}.record table{font-size:15px;line-height:1.65}.record th{font-size:13px;min-width:130px}.record td,.record th{padding:16px 14px}.record blockquote{font-size:19px;line-height:1.6;background:#edf2ed;padding:20px 24px;border-radius:0 8px 8px 0}.record .srcs{max-width:980px}.srcs li,.source{font-size:15px;line-height:1.65}.sitefoot{font-size:13px;background:#eef2ef;border-top:1px solid var(--aa-rule);padding:28px max(24px,4vw);color:var(--aa-muted)}.sitefoot .legend{gap:8px}.sitefoot p{font-size:13px}.chip{font-size:13px;padding:5px 9px}.minimap .leaflet-tile-pane{filter:none!important}.readblock{font-size:16px;line-height:1.75}.reader{max-width:1100px}.episode,.epcard{background:white}.aa-badge--fact{color:#286684}.aa-badge--speculation{color:#816021}.topbar .navtoggle{background:#edf3ef;color:var(--aa-ink);font-size:14px;padding:10px 14px;border-radius:8px}.atlas-page .page{padding-top:35px}.atlas-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:32px}.atlas-heading h1{font-size:39px;letter-spacing:-.045em;line-height:1.12}.atlas-heading h1 em{font-weight:400;color:#508377}.atlas-heading>p{max-width:330px;font-size:15px;line-height:1.7;color:var(--aa-muted);margin:24px 0 0}.research-link{font:20px/1.3 var(--aa-serif);padding:16px 20px;border-left:1px solid var(--aa-rule)}.research-link span{font:12px var(--aa-sans);color:var(--aa-muted);display:block;margin-top:8px}.explorer{border:1px solid #d1ddd6;border-radius:16px;background:#fff;box-shadow:0 10px 36px #133d2c08;overflow:visible}.explorer-toolbar{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--aa-rule);padding:13px 18px;position:relative;z-index:15}.atlas-search{display:flex;align-items:center;gap:8px;flex:1;min-width:120px;color:var(--aa-muted)}.atlas-search>span{font-size:27px}.atlas-search input{border:0;width:100%;padding:8px;outline-offset:-1px;font-size:15px}.view-switch{display:flex;background:#eef2ef;padding:3px;border-radius:9px}.view-switch button{padding:9px 13px;border:0;background:none;color:var(--aa-muted);border-radius:7px;font-size:13px;white-space:nowrap}.view-switch button[aria-pressed=true]{background:#fff;color:var(--aa-accent);box-shadow:0 1px 5px #193a2210}.filter-pop>summary{list-style:none;cursor:pointer;padding:11px 16px;border:1px solid var(--aa-rule);border-radius:8px;font-size:13px}.filter-pop[open]>summary{color:var(--aa-accent);background:var(--aa-accent-tint)}.filter-pop form{position:absolute;right:18px;top:62px;width:330px;box-sizing:border-box;background:white;padding:24px;border:1px solid var(--aa-rule);border-radius:12px;box-shadow:0 20px 50px #17372e20;max-height:65vh;overflow:auto}.filter-pop fieldset{border:0;padding:0;margin:0 0 20px}.filter-pop legend{font-size:14px;font-weight:600;margin-bottom:14px}.layer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.layer-grid label{font-size:13px;display:flex;gap:7px}.filter-pop form>label{display:block;font-size:13px;margin:14px 0}.filter-pop select{display:block;width:100%;margin-top:6px;font-size:14px}.filter-pop .hint{font-size:12px}.filter-pop button{border:0;color:var(--aa-accent);background:#eef4ef;padding:11px 16px;border-radius:6px}.explorer-body{display:grid;grid-template-columns:290px minmax(0,1fr);height:590px}.atlas-list{border-right:1px solid var(--aa-rule);display:flex;flex-direction:column;min-height:0}.list-heading{display:flex;justify-content:space-between;padding:20px 20px 14px;font:11px var(--aa-sans);letter-spacing:.08em;color:var(--aa-muted)}.atlas-results{overflow:auto;flex:1;padding:0 10px 10px;scrollbar-width:thin}.place-row{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid transparent;background:transparent;color:var(--aa-ink);padding:12px 9px;border-radius:10px;width:100%;margin-bottom:3px}.place-row:hover{background:#f2f6f3}.place-row[aria-pressed=true]{background:#e8f1ed;border-color:#ceded4}.place-row img{width:60px;height:55px;object-fit:cover;border-radius:7px;flex-shrink:0;background:#e1e8e4}.place-row>span{min-width:0;flex:1}.place-row strong{display:block;font:500 17px/1.2 var(--aa-serif);margin:0 0 6px}.place-row small{display:block;font-size:11px;line-height:1.4;color:var(--aa-muted)}.row-number{display:grid;place-items:center;width:54px;min-width:54px;height:54px;border-radius:7px;background:#eaf0ec;font:20px var(--aa-serif);color:#6c8c7e}.globe-stage{position:relative;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 53% 40%,#fbfcfb 0%,#edf3f0 68%,#e2ebe5 100%)}#globe,#flat-map,#globe-labels{position:absolute;inset:0}#globe canvas{display:block;touch-action:none}#globe-labels{pointer-events:none;overflow:hidden}.globe-pin{position:absolute;pointer-events:auto;left:0;top:0;display:flex;gap:7px;align-items:center;transform:translate(-50%,-50%);background:#ffffffec;border:2px solid white;border-radius:30px;padding:2px 11px 2px 2px;box-shadow:0 3px 14px #093f3835;color:#1c403a;max-width:155px;font-size:11px;text-align:left}.globe-pin img{width:32px;height:32px;border-radius:50%;object-fit:cover}.globe-pin span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:105px}.globe-pin.current{background:#1d6559;color:#fff;border-color:#72ac95}.globe-pin.dot{width:11px;height:11px;padding:0;background:#31786b;border:2px solid white;box-shadow:0 2px 8px #092c4950}.globe-pin.dot span,.globe-pin.dot img{display:none}.globe-pin[data-precision=region]{border-style:dashed}.globe-loading{position:absolute;top:46%;width:100%;text-align:center;font-size:14px;color:var(--aa-muted)}.globe-tools{position:absolute;bottom:18px;right:18px;display:flex;background:white;border:1px solid var(--aa-rule);border-radius:8px;z-index:4;overflow:hidden}.globe-tools button{font-size:21px;width:38px;height:40px;border:0;background:white;color:var(--aa-ink)}.globe-tools button+button{border-left:1px solid var(--aa-rule)}.globe-note{position:absolute;left:18px;bottom:18px;font-size:11px;line-height:1.7;color:#577266;pointer-events:none}.globe-note a{pointer-events:auto}.atlas-dossier{position:absolute;right:16px;top:16px;width:260px;background:#fffffff2;backdrop-filter:blur(15px);border:1px solid #e0e8e2;box-shadow:0 12px 40px #204c2e1a;border-radius:12px;overflow:auto;max-height:calc(100% - 90px);z-index:6}.dossier-photo{width:100%;height:135px;object-fit:cover}.dossier-body{padding:18px}.dossier-body h2{font-size:25px;line-height:1.12;margin:0 0 12px}.dossier-body p{font-size:13px;line-height:1.6;color:var(--aa-muted)}.dossier-body .eyebrow{font-size:10px}.dossier-body .dossier-link{display:block;background:var(--aa-accent);color:white;text-align:center;padding:11px;border-radius:7px;font-size:13px;margin-top:16px}.dossier-close{position:absolute;top:8px;right:8px;border:0;background:#fffef8ec;border-radius:50%;width:28px;height:28px;color:#173c32}.dossier-credit{font-size:10px!important;margin-top:8px!important}.related-short{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.related-short a{font-size:11px;padding:4px 6px;border:1px solid var(--aa-rule);border-radius:5px}.atlas-timeline{display:flex;align-items:center;gap:16px;padding:17px 20px;border-top:1px solid var(--aa-rule)}.atlas-timeline .eyebrow{margin:0;white-space:nowrap;font-size:10px}.atlas-timeline input[type=number]{width:64px;border:1px solid var(--aa-rule);background:#fff;padding:7px 6px;border-radius:5px;color:var(--aa-ink);font-size:13px}.timeline-sliders{display:flex;gap:12px;flex:1;min-width:40px}.timeline-sliders input{width:50%;accent-color:var(--aa-accent)}.atlas-timeline button{border:0;background:transparent;color:var(--aa-muted);font-size:12px}.atlas-browse{display:flex;gap:28px;padding:38px 0;align-items:center}.atlas-browse>div{max-width:340px;margin-right:auto}.atlas-browse h2{font-size:25px;margin:0}.atlas-browse>a{font:20px var(--aa-serif)}.atlas-browse>a span{font:12px/1.5 var(--aa-sans);display:block;margin-top:8px;color:var(--aa-muted)}.entity-filter{padding:10px 18px;background:#e8f2ec;font-size:12px}.entity-filter button{border:0;background:none;color:var(--aa-accent);float:right}.atlas-empty{padding:25px 15px;color:var(--aa-muted);font-size:14px;line-height:1.6}#media-dialog{border:0;padding:18px;border-radius:14px;width:min(1100px,90vw);max-height:90dvh;background:#f4f6f2;color:var(--aa-ink)}#media-dialog::backdrop{background:#082824d9;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:25px;top:25px;z-index:2}#media-viewer{background:#dfe7e4;min-height:200px;border-radius:8px;overflow:hidden}#media-viewer img{width:100%;max-height:65vh;object-fit:contain;display:block}#media-viewer iframe,#media-viewer video{display:block;width:100%;aspect-ratio:16/9;border:0}#media-description{padding:18px 10px;font-size:14px;line-height:1.6}#media-description h3{margin:0 0 10px}#media-description small{display:block;color:var(--aa-muted)}
.page{width:100%;box-sizing:border-box}.atlas-page .page{max-width:1600px}.atlas-heading{margin-bottom:24px}.atlas-heading h1{font-size:36px}.explorer-body{height:540px}.atlas-page .topbar{position:relative}.card-craft .cardimg:not(.glyph),.card-being .cardimg:not(.glyph){filter:none;padding:0;object-fit:cover}.record .editorial-hero img{filter:none;padding:0;object-fit:cover;max-width:none;width:100%}
@media(min-width:1700px){.explorer-body{height:600px}.page{max-width:1600px}.atlas-heading h1{font-size:42px}}
@media(max-width:1150px){.topbar{gap:12px}.sitenav .links{gap:0}.sitenav a{padding:8px}.atlas-heading>p{display:none}.explorer-body{grid-template-columns:235px 1fr;height:570px}.atlas-dossier{width:225px}.record-intro{gap:4%}.editorial-hero img{height:320px}.atlas-browse{flex-wrap:wrap}.atlas-browse>div{width:100%;max-width:none;flex-basis:100%}.cards{gap:18px}.cardbody{padding:18px}.card h3{font-size:24px}}
@media(max-width:800px){.topbar{padding:14px 20px;min-height:68px}.sitenav{flex:0;margin-left:auto}.sitenav .navtoggle{display:block}.sitenav .links{display:none;position:absolute;left:12px;right:12px;top:65px;padding:15px;background:white;border:1px solid var(--aa-rule);box-shadow:var(--shadow);border-radius:10px}.sitenav .links.open{display:flex}.sitenav .links a{padding:12px;flex-basis:20%}.page{padding:30px 20px 40px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.record-intro{grid-template-columns:1fr;gap:24px}.record-intro h1{font-size:43px}.editorial-hero img{height:auto;aspect-ratio:3/2}.atlas-heading h1{font-size:32px}.research-link{font-size:17px}.explorer-body{grid-template-columns:190px 1fr;height:550px}.place-row img{width:42px;height:42px}.place-row{gap:9px}.place-row strong{font-size:15px}.atlas-dossier{left:10px;right:10px;width:auto;top:auto;bottom:65px;max-height:65%}.dossier-photo{height:95px}.dossier-body{padding:14px}.dossier-body h2{font-size:23px}.dossier-body p{font-size:12px}.atlas-timeline{gap:8px}.atlas-timeline .eyebrow{display:none}.filter-pop form{right:8px}.globe-note{font-size:9px;left:10px;bottom:12px}.globe-tools{right:10px;bottom:10px}.visual-record{margin-bottom:35px}}
@media(max-width:560px){.cards{grid-template-columns:1fr}.card-visual{aspect-ratio:16/10}.pagehead{margin-bottom:24px}.pagehead .lede{font-size:16px}.pagehead h1{font-size:40px}.atlas-page .page{padding:24px 12px}.atlas-heading{gap:12px;margin:0 8px 24px}.atlas-heading h1{font-size:31px}.atlas-heading .eyebrow{font-size:10px}.research-link{display:none}.explorer-toolbar{padding:9px;gap:6px;flex-wrap:wrap}.atlas-search{flex-basis:100%;border-bottom:1px solid var(--aa-rule);padding-bottom:5px}.view-switch{flex:1}.view-switch button{flex:1}.filter-pop>summary{padding:11px 17px}.explorer-body{display:flex;flex-direction:column;height:auto}.globe-stage{order:0;height:460px}.atlas-list{order:1;border-right:0;border-top:1px solid var(--aa-rule);height:235px}.atlas-results{display:grid;grid-template-columns:1fr 1fr;align-content:start;padding:0 8px 8px;gap:2px}.place-row{align-self:start;height:74px;margin:0;padding:8px}.place-row strong{font-size:15px}.place-row small{font-size:10px}.list-heading{padding:12px 16px 8px}.atlas-dossier{max-height:300px;width:225px;left:auto;right:10px;bottom:62px}.dossier-photo{height:90px}.atlas-timeline{padding:12px 10px}.atlas-timeline input[type=number]{width:54px}.timeline-sliders{gap:6px}.atlas-browse{padding:28px 8px;gap:24px}.atlas-browse>a{width:calc(50% - 14px);font-size:20px}.atlas-browse>div{flex-basis:100%}.atlas-browse h2{font-size:26px}.globe-pin{max-width:120px;font-size:10px}.globe-pin span{max-width:80px}.record-intro{margin-bottom:35px}.record h1{font-size:42px}.record .summary .lede{font-size:22px}.record table{font-size:14px}.record td,.record th{padding:12px 8px}.record th{min-width:70px;width:27%}.record blockquote{font-size:17px;padding:16px}.editorial-hero figcaption{font-size:10px}.filter-pop form{width:min(330px,85vw)}.section-heading h2{font-size:29px}.media-slide{flex-basis:86%}.full-account p{font-size:16px}.sitefoot{padding:24px 20px}.sitefoot .legend{line-height:2.8}#media-dialog{padding:10px;width:95vw}.dialog-close{right:15px;top:15px;width:38px;height:38px}}
main.page{max-width:1440px;padding:48px max(24px,4vw) 64px}.atlas-page main.page{max-width:1600px;padding-top:32px}.record .editorial-hero img{max-height:none}.leaflet-control-attribution{background:#fffffff0!important;color:#426057!important;font-size:10px!important}
@media(max-width:800px){main.page{padding:30px 20px 40px}.sitenav{flex:0 0 auto;min-width:0}.sitenav.open .links{display:flex}}
.editorial-hero .visual-unavailable{height:380px;aspect-ratio:auto}.media-open .visual-unavailable{height:100%;aspect-ratio:auto;width:100%}.atlas-dossier .visual-unavailable{width:100%;height:135px;aspect-ratio:auto}.place-row .visual-unavailable{width:60px;height:55px;aspect-ratio:auto;padding:6px;flex-shrink:0;font-size:9px}.place-row .visual-unavailable strong{display:none}.globe-pin .visual-unavailable{width:32px;height:32px;padding:2px;border-radius:50%;aspect-ratio:auto}.visual-unavailable a{color:inherit}
@media(max-width:560px){.atlas-page main.page{padding:24px 12px}.record .editorial-hero img{height:auto}.atlas-page .atlas-heading h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.card:hover{transform:none}}
/* Community rail (edge-injected <aside id="uap-rail">, community/CONTRACT.md §7): on ≥1100px viewports it is a fixed 400px panel on the right edge and, by contract, never pushes or restyles the page. The page makes the room itself: while the panel is open, body reserves the rail's width so the topbar links, the globe dossier, the globe tools and the Filters popover — all right-anchored — stay reachable instead of sitting under the rail. The globe re-fits through its ResizeObserver. Below 1100px the rail is a bottom sheet with a scrim, so nothing moves. */
@media(min-width:1100px){body:has(#uap-rail[data-state=open][data-mode=panel]){padding-right:400px}}
/* Below 800px the rail's collapsed launcher is fixed to the bottom-right corner (a 46px disc at right 14px on phones, a 38px tab at the right edge on tablets), while the globe tools are anchored to the stage's bottom-right and scroll under it: measured at 390×844 the launcher covered the lower 9px of "Zoom out" on first paint. Shifting the tools one launcher-column to the left keeps them outside its x-range at every scroll position; the rule only applies while the rail is on the page. */
@media(max-width:800px){body:has(#uap-rail) .globe-tools{right:58px}}

/* Portrait images (document scans, portraits, the 1947 AAF sketch — 34 of 177 editorial files, 2026-09-05). The hero,
   card and gallery boxes are landscape and crop with cover, which takes a report page's header and half its text.
   `data-orientation="portrait"` is set by build/editorial.py from the WebP header; these show the whole image on the
   same paper tone the archive tile uses. */
.editorial-hero img[data-orientation=portrait],.card .cardimg[data-orientation=portrait],.media-open img[data-orientation=portrait]{object-fit:contain;background:#e5edeb}
/* Source-fidelity edition: independent images, not a blended encounter. */
.nordic-source-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;aspect-ratio:2.2;background:#18213b;width:100%;overflow:hidden}.nordic-source-mosaic>div{position:relative;min-width:0;overflow:hidden}.nordic-source-mosaic img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block}.nordic-source-mosaic>div:nth-child(2) img{object-position:70% center}.nordic-source-mosaic>div>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#111c34d9);padding:30px 12px 12px;color:#fff;font-size:13px}.card-visual .nordic-source-mosaic{height:100%;aspect-ratio:auto}.card-visual .nordic-source-mosaic>div>span{font-size:12px;padding-bottom:35px}.hero.editorial-hero>.nordic-source-mosaic{height:auto;max-height:none}
.record .editorial-hero .nordic-source-mosaic img,.card .nordic-source-mosaic img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;max-height:none;object-fit:cover;margin:0;padding:0}
/* Source-aware evidence review cards; additive to the established host design. */
.evidence-reviews{margin:36px 0}.evidence-review-card{border:1px solid #bed0c7;border-left:4px solid #568677;background:#e9eee4;border-radius:8px;padding:28px;margin:24px 0}.evidence-review-card h2{font-size:26px;margin:8px 0 14px}.evidence-review-card p{max-width:900px;line-height:1.65}.evidence-review-card dl{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.evidence-review-card dt{font-size:12px;color:#45675e;margin-bottom:7px}.evidence-review-card dd{margin:0;font-size:15px}.evidence-review-card .btn{margin:5px 6px 0 0}@media(max-width:640px){.evidence-review-card{padding:22px}.evidence-review-card dl{grid-template-columns:1fr}}
