/* The Nigerian Embassy: shared paper, type, spacing and image treatment. */
:root{--paper:#e4eddb;--ink:#173d2b;--line:#aabd9c;--dark:#173d2b;--serif:Instrument,Georgia,serif}
body{background:var(--paper);color:var(--ink)}
header{height:84px;max-width:1600px;margin:auto;padding:20px 4vw;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}
.brand{font-family:var(--serif);font-size:28px;gap:12px;font-weight:400}.flag{width:26px;height:17px}
.explore-menu summary{font-size:14px}.explore-menu nav{background:#edf3e6;border:1px solid var(--line);box-shadow:0 16px 45px #173d2b22}
.exhibition-page,.sources-page,.geography-page{max-width:1440px;margin:auto;padding:0 4vw 90px}
.exhibit-intro{max-width:1100px;margin:0;padding:54px 0 44px}.exhibit-intro h1{font-size:clamp(62px,7vw,106px);line-height:1;margin:20px 0;font-weight:400}.exhibit-deck{max-width:790px;font-size:19px;line-height:1.55}.breadcrumb{font-size:11px;letter-spacing:.15em}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em}
.group-footer{display:block;text-align:center;border-top:1px solid var(--line);max-width:1440px;margin:0 auto;padding:40px 24px 46px;background:transparent}.group-footer p{font-size:15px;line-height:1.8;margin:10px 0 0}
.photo{margin:0}.photo img{width:100%;object-fit:cover;display:block}.photo figcaption{font-size:11px;line-height:1.5;margin:9px 0 0;color:#42634c}.photo figcaption span{display:block}.photo-date{display:block;font-size:10px}
.evidence-prose{font-size:17px;line-height:1.7}.evidence-prose p{margin:0 0 18px}.citations{font-size:11px;line-height:1.6;display:block;margin:15px 0}.lens{background:transparent;border:0;border-left:2px solid var(--ink);padding:4px 0 4px 18px;margin-top:28px}.lens p{margin:10px 0 0;font-size:16px}.underlink{display:inline-block;margin-top:10px}
/* A wide landscape, with eight photographic destinations around its perimeter. */
.embassy-cover{max-width:1560px;margin:auto;padding:24px 4vw 18px}.cover-heading{margin:0;position:relative;text-align:center;z-index:3}.cover-heading h1{font-size:clamp(54px,5.7vw,90px);line-height:.9;letter-spacing:-.025em;margin:10px 0 12px}.cover-heading p:last-child{font-size:14px;margin:0}.cover-heading em{font-weight:400}
.orbit{height:630px;position:relative;width:100%;margin-top:20px;display:block;padding:0}.orbit .map-stage{position:absolute;inset:auto;left:16%;top:4%;width:68%;height:91%;background:transparent;z-index:1;border:0;overflow:visible}.orbit .map-fallback{object-fit:contain;width:100%;height:100%}.map-stage canvas{cursor:grab;touch-action:pan-y}.map-stage canvas.grabbing{cursor:grabbing}.map-labels{pointer-events:none}
.orbit-card{left:auto;right:auto;top:auto;bottom:auto;position:absolute;width:180px;height:124px;border:0;background:var(--dark);display:block;padding:0;z-index:4;overflow:hidden;box-shadow:0 6px 20px #173d2b19;border-radius:3px;color:#fff;text-decoration:none;transform:none}.orbit-card img{display:block;object-fit:cover;width:100%;height:100%;filter:brightness(.67);transition:filter .25s,transform .4s}.orbit-card>span{position:absolute;bottom:12px;left:14px;right:12px;display:flex;gap:10px;align-items:baseline;text-shadow:0 1px 10px #000}.orbit-card small{font-size:10px}.orbit-card strong{font-size:19px;font-family:var(--serif);font-weight:400;line-height:1.05}.orbit-card:hover img,.orbit-card:focus-visible img{filter:brightness(.9);transform:scale(1.06)}.orbit-card:hover{transform:none}
.orbit-0{left:0;top:13%}.orbit-1{left:19%;top:0}.orbit-2{right:19%;top:0}.orbit-3{right:0;top:13%}.orbit-4{left:0;bottom:20%}.orbit-5{left:19%;bottom:0}.orbit-6{right:19%;bottom:0}.orbit-7{right:0;bottom:20%}
.map-hint{font-size:11px;line-height:1.6;color:#45624b;text-align:center;margin:18px 0}.brief-intro{max-width:850px;padding:65px 24px 30px;margin:auto;text-align:center}.brief-intro h2{font-size:62px;line-height:1.1;margin:18px 0}.brief-intro>p{font-size:19px;line-height:1.7}.video-section{display:grid;grid-template-columns:1fr 1.9fr;gap:45px;align-items:center;max-width:1200px;margin:40px auto 85px;padding:0 4vw}.video-section h2{font-size:46px;line-height:1.05;margin:15px 0}.video-poster{aspect-ratio:16/9;background:var(--dark);position:relative;overflow:hidden}.video-poster .photo{height:100%}.video-poster img{height:100%;filter:brightness(.7)}.video-poster figcaption{display:none}.video-poster button{position:absolute;inset:0;border:0;color:white;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-size:14px}.video-poster button span{font-size:38px}.video-poster iframe{width:100%;height:100%;border:0}.class-video-art{height:100%;padding:8%;color:#e6ecdb;background:radial-gradient(ellipse at 100% 0,#577346,#193d2a)}.class-video-art>span{display:block;font-family:var(--serif);font-size:80px;line-height:.9}.class-video-art small{display:block;margin-top:18px;font-size:14px}
/* Horizontal photographic exhibitions. */
.timeline-era{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;font-size:10px;letter-spacing:.13em}.gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:36px 0 16px}.gallery-heading p{font-family:var(--serif);font-size:30px;margin:0}.gallery-heading>span{font-size:11px}
.story-gallery{display:flex;gap:23px;overflow-x:auto;padding:0 0 28px;scroll-snap-type:x proximity;scrollbar-color:#54764e #d1dec6;scrollbar-width:thin;overscroll-behavior-x:contain}.story-card{border:1px solid var(--line);background:#edf2e4;flex:0 0 310px;width:310px;scroll-snap-align:start;position:relative;border-radius:2px}.story-card>summary{display:block;cursor:pointer;list-style:none}.story-card>summary::-webkit-details-marker{display:none}.story-card>summary>.photo{height:230px;overflow:hidden}.story-card summary img{height:230px;transition:transform .35s}.story-card summary:hover img{transform:scale(1.04)}.story-card summary figcaption{display:none}.card-copy{display:flex;flex-direction:column;padding:20px 23px;min-height:168px}.card-copy small{font-size:10px;letter-spacing:.08em;margin-bottom:15px}.card-copy strong{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.05;margin-bottom:20px}.card-copy>span{font-size:11px;margin-top:auto}.story-detail{padding:25px}.story-detail h2{font-size:46px;line-height:1.05;margin:16px 0 24px}.story-detail>.photo{margin-bottom:25px}.story-detail>.photo img{max-height:510px;object-fit:contain;background:#cedbc3}.history-note{max-width:830px;font-size:13px;line-height:1.7;margin:10px 0 40px}.culture-regions{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-top:1px solid var(--line);margin-top:28px;font-family:var(--serif);font-size:28px}.cultural-context{max-width:760px;padding:45px 0 0}.cultural-context h2{font-size:46px}.cultural-context p{font-size:17px;line-height:1.7}
/* Full-screen details keep large images and evidence together. */
.story-dialog{padding:0;width:min(980px,calc(100vw - 48px));max-height:90dvh;overflow:auto;background:#eef3e6;border:1px solid #789568;border-radius:4px;color:var(--ink);box-shadow:0 30px 100px #0d221a55}.story-dialog::backdrop{background:#10251ccc;backdrop-filter:blur(5px)}.dialog-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;background:#edf3e6;padding:13px 24px;border-bottom:1px solid var(--line)}.dialog-toolbar span{font-size:10px;letter-spacing:.15em}.dialog-toolbar button{border:1px solid var(--line);background:transparent;padding:6px 14px}.story-dialog .story-detail{padding:35px 45px}.story-dialog .story-detail h2{font-size:54px}.story-dialog .evidence-prose{max-width:730px;margin:25px auto 0}.story-dialog .story-detail>.photo img{max-height:440px}.story-dialog .photo-date{display:block}html.modal-open{overflow:hidden}
/* Demographics: one image mosaic, with concise labels over dark images. */
.population-mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.population-tile{min-height:335px;position:relative;background:#173d2b;color:#fff;border:0;border-radius:3px;overflow:hidden}.population-tile summary{list-style:none;cursor:pointer;position:relative;height:335px}.population-tile summary::-webkit-details-marker{display:none}.population-tile summary .photo{position:absolute;inset:0;height:100%}.population-tile summary .photo img{height:100%;filter:brightness(.34);transition:filter .3s}.population-tile summary:hover .photo img{filter:brightness(.48)}.population-tile summary figcaption{display:none}.tile-copy{position:absolute;inset:0;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;background:linear-gradient(transparent,#102919a8)}.tile-copy small{font-size:10px;letter-spacing:.1em}.tile-copy b{font-family:var(--serif);font-size:63px;line-height:1;font-weight:400}.tile-copy strong{font-family:var(--serif);font-size:30px;line-height:1.1;font-weight:400}.tile-copy>span{font-size:11px;margin-top:10px}.tile-4{grid-column:span 2}.tile-5,.tile-6{grid-column:span 1}.population-tile .story-detail{background:var(--paper);color:var(--ink)}
/* Formal government relationships: clean tree, explicit checks, distinct levels. */
.constitution-banner{text-align:center;border:1px solid var(--line);padding:25px;background:#eff3e7;max-width:700px;margin:auto}.constitution-banner>span:not(.citations){font-family:var(--serif);font-size:35px}.constitution-banner p{font-size:14px;margin:10px 0}.constitution-banner .citations{margin:10px 0 0}.branch-tree{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:60px;position:relative}.branch-tree:before{content:'';position:absolute;left:16.6%;right:16.6%;top:29px;border-top:1px solid #668057}.branch-tree:after{content:'';position:absolute;top:0;left:50%;height:30px;border-left:1px solid #668057}.branch-column{position:relative}.branch-column:before{content:'';position:absolute;left:50%;top:-31px;height:31px;border-left:1px solid #668057}.branch-column>.story-card{width:100%}.branch-column>p{margin:18px 0 7px;font-size:16px;font-weight:600}.branch-column>span{font-size:13px;line-height:1.6}.branch-column .card-copy{min-height:130px}.checks-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:35px 0 0;border-top:1px solid var(--line);padding:27px 0}.checks-row h3{font-family:var(--serif);font-weight:400;font-size:30px;margin:14px 0}.checks-row p{font-size:14px;line-height:1.7}.levels-section{display:grid;grid-template-columns:1fr 2fr;gap:35px;margin-top:60px;border-top:1px solid var(--line);padding-top:35px}.levels-section h2{font-size:43px;line-height:1.1}.levels-section p{font-size:16px;line-height:1.7}.levels-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.levels-cards .story-card{width:100%}
/* Geography: no controls or panels over the map; clear typography on the terrain. */
.geo-layout{display:grid;grid-template-columns:1.18fr 1fr;gap:5vw;align-items:start}.geo-map{position:sticky;top:15px;background:transparent;height:auto;padding:0;border:0}.geo-map .map-stage{position:relative;inset:auto;height:min(690px,84vh);width:100%;overflow:hidden;background:transparent}.geo-map .map-fallback{object-fit:contain;width:100%;height:100%}.geo-map-title{position:absolute;left:15px;top:20px;z-index:3;pointer-events:none;color:#112b1e;text-shadow:0 1px 0 #f4f8ef,0 0 8px #e4eddb,0 0 18px #e4eddb}.geo-map-title h2{font-size:42px;line-height:1.05;max-width:360px;margin:10px 0}.geo-map-title small{font-size:12px;font-weight:600;letter-spacing:.12em}.map-label{position:absolute;color:#fff !important;font-size:16px!important;line-height:1.1;font-weight:800!important;white-space:nowrap;transform:translate(-50%,-50%);background:none!important;border:0!important;padding:0!important;text-shadow:0 0 2px #0b271a,0 0 4px #0b271a,1px 1px 2px #0b271a,-1px -1px 2px #0b271a;z-index:2}.map-label.landform{font-size:19px!important}.geo-method{font-size:10px;line-height:1.5;opacity:.8;text-align:center}.geo-notes .chapter{min-height:90vh;display:block;margin:0;padding:25px 0 65px;border-top:1px solid var(--line);scroll-margin-top:20px}.geo-notes .chapter h2{font-size:45px;line-height:1.1}.geo-notes .chapter .photo{margin-top:30px}.geo-notes .chapter .photo img{height:240px}.geo-notes .lens .eyebrow{font-size:10px}
/* Economic locations, drawn from the same geographic coordinates as the terrain. */
.economy-keyfigures{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.economy-keyfigures article{display:flex;flex-direction:column;gap:9px}.economy-keyfigures span{font-size:13px}.economy-keyfigures strong{font-family:var(--serif);font-weight:400;font-size:53px}.economy-keyfigures small{font-size:11px}.economic-atlas{max-width:1050px;margin:25px auto 0;position:relative}.economic-map{display:block;width:100%;height:auto}.economic-map text{font-size:14px;letter-spacing:2px;fill:#54724c}.economic-pin{position:absolute;left:var(--x);top:var(--y);display:flex;gap:8px;align-items:center;transform:translate(-7px,-7px);border:0;background:transparent;color:#173d2b;text-align:left;padding:0;font-family:var(--serif);font-size:25px;text-shadow:0 0 5px #e4eddb,0 0 10px #e4eddb;white-space:nowrap}.economic-pin i{width:14px;height:14px;display:block;border:3px solid #eff3e6;border-radius:50%;background:#123a29;box-shadow:0 0 0 1px #173d2b}.economic-pin span{display:flex;flex-direction:column}.economic-pin small{font-family:DM,sans-serif;font-size:10px;line-height:1.8}.economic-pin:hover i{background:#bb8540;box-shadow:0 0 0 6px #173d2b22}.economic-pin[data-location=delta] span{transform:translateY(40px)}.economic-pin[data-location=oil] span{transform:translate(-25px,30px)}.economic-pin[data-location=living] span{transform:translate(10px,5px)}.economic-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.economic-stories .story-card{width:100%}.economic-stories .card-copy{min-height:180px}
/* International connections and readable country comparisons. */
.world-hero{height:350px;position:relative;overflow:hidden}.world-hero .photo{height:100%}.world-hero img{height:100%;filter:brightness(.55)}.world-hero figcaption{display:none}.world-hero h2{position:absolute;left:5%;bottom:15%;color:#fff;font-size:70px;line-height:.95;margin:0}.organization-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0}.world-organization{border-bottom:1px solid var(--line);padding:18px 0}.world-organization summary{display:flex;flex-direction:column;gap:14px;cursor:pointer;list-style:none}.world-organization summary>span{font-family:var(--serif);font-size:58px}.world-organization strong{font-size:17px}.world-organization small{font-size:11px}.world-organization>p{font-size:15px;line-height:1.7;margin-top:20px}.ap-comparison{margin-top:55px;border-top:1px solid var(--line);padding-top:35px}.ap-comparison h2{font-size:53px;margin:20px 0}.ap-comparison>p{font-size:16px;max-width:850px;line-height:1.7}.country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.world-country{border:1px solid var(--line);padding:24px;background:#ecf2e5}.world-country h3{font-family:var(--serif);font-size:36px;margin:0 0 25px;font-weight:400}.world-country>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid var(--line);padding:14px 0}.world-country small{font-size:12px}.world-country strong{text-align:right;font-size:19px}.world-country>div>span{grid-column:1/-1;font-size:10px}.world-country.nigeria-reference{background:#214730;color:#f4f6ec}.nigeria-reference a{color:inherit}.comparison-method{padding:20px 0;border-top:1px solid var(--line)}.comparison-method summary{cursor:pointer;font-size:16px}.comparison-method p{font-size:14px;line-height:1.7}
:focus-visible{outline:3px solid #a37b38;outline-offset:5px}.story-card>summary:focus-visible,.population-tile>summary:focus-visible{outline-offset:-5px}
@media(min-width:1600px){.orbit{height:700px}.orbit-card{width:215px;height:142px}}
@media(max-width:1050px){.orbit-card{width:145px;height:104px}.orbit{height:580px}.orbit-1,.orbit-5{left:18%}.orbit-2,.orbit-6{right:18%}.orbit-card strong{font-size:17px}.population-mosaic{grid-template-columns:repeat(2,1fr)}.tile-4{grid-column:span 1}.tile-6{grid-column:span 2}.branch-tree{gap:16px}.branch-column .card-copy{padding:17px}.branch-column .card-copy strong{font-size:27px}.geo-layout{gap:3vw}.geo-map-title h2{font-size:34px}.economic-pin{font-size:21px}}
@media(max-width:760px){header{height:70px;padding:18px 5vw}.brand{font-size:23px}.exhibition-page,.sources-page,.geography-page{padding:0 5vw 55px}.exhibit-intro{padding:36px 0 30px}.exhibit-intro h1{font-size:63px}.exhibit-deck{font-size:16px}.embassy-cover{padding:28px 5vw 15px}.cover-heading h1{font-size:61px}.cover-heading p:last-child{font-size:12px}.orbit{height:580px;margin-top:25px}.orbit .map-stage{left:-2%;top:18%;width:104%;height:67%}.orbit-card{width:24%;height:98px}.orbit-card>span{left:8px;bottom:10px;right:5px;gap:5px}.orbit-card small{display:none}.orbit-card strong{font-size:16px}.orbit-0{left:0;top:0}.orbit-1{left:25.33%;top:0}.orbit-2{left:50.66%;right:auto;top:0}.orbit-3{right:0;top:0}.orbit-4{left:0;bottom:0}.orbit-5{left:25.33%;bottom:0}.orbit-6{left:50.66%;right:auto;bottom:0}.orbit-7{right:0;bottom:0}.map-hint{font-size:10px}.brief-intro{padding:40px 6vw 15px}.brief-intro h2{font-size:48px}.brief-intro>p{font-size:16px}.video-section{grid-template-columns:1fr;gap:24px;padding:0 5vw;margin:30px auto 55px}.video-section h2{font-size:38px}.timeline-era{gap:12px;font-size:9px}.gallery-heading{align-items:start;flex-direction:column;gap:9px;margin-top:25px}.gallery-heading p{font-size:28px}.story-card{flex-basis:280px;width:280px}.story-card summary img,.story-card>summary>.photo{height:205px}.card-copy{min-height:170px}.culture-regions{grid-template-columns:1fr 1fr;font-size:23px}.story-dialog{width:calc(100vw - 20px);max-height:92dvh}.story-dialog .story-detail{padding:24px}.story-dialog .story-detail h2{font-size:40px}.dialog-toolbar{padding:12px 20px}.evidence-prose{font-size:16px}.population-tile,.population-tile summary{min-height:280px;height:280px}.tile-copy{padding:19px;gap:8px}.tile-copy b{font-size:49px}.tile-copy strong{font-size:25px}.tile-copy small{font-size:9px}.branch-tree{grid-template-columns:1fr;padding-top:28px;gap:28px}.branch-tree:before,.branch-tree:after,.branch-column:before{display:none}.branch-column .story-card>summary{display:grid;grid-template-columns:42% 58%}.branch-column .story-card>summary>.photo,.branch-column .story-card summary img{height:200px}.branch-column .card-copy{min-height:200px;justify-content:center}.checks-row{grid-template-columns:1fr;gap:12px}.checks-row article{border-bottom:1px solid var(--line);padding-bottom:12px}.checks-row h3{margin:8px 0}.levels-section{grid-template-columns:1fr;margin-top:35px;gap:20px}.levels-cards{gap:14px}.levels-cards .story-card summary img,.levels-cards .story-card>summary>.photo{height:155px}.levels-cards .card-copy{padding:18px;min-height:160px}.levels-cards .card-copy strong{font-size:27px}.geo-layout{display:block}.geo-map{top:0;z-index:6;background:var(--paper);margin:0 -5.55vw;width:111.1%;padding:0 5vw}.geo-map .map-stage{height:40vh;min-height:270px;max-height:400px}.geo-map-title{left:0;top:14px}.geo-map-title h2{font-size:28px;max-width:270px}.geo-map-title small{font-size:10px}.map-label{font-size:12px!important}.map-label.landform{font-size:14px!important}.geo-map .map-hint{margin:0;padding:2px}.geo-method{margin:2px 0 7px}.geo-notes .chapter{min-height:75vh;padding:25px 0 40px;scroll-margin-top:46vh}.geo-notes .chapter h2{font-size:36px}.geo-notes .chapter .photo img{height:210px}.economy-keyfigures{gap:14px}.economy-keyfigures span{font-size:11px}.economy-keyfigures strong{font-size:39px}.economy-keyfigures small{font-size:9px}.economic-atlas{margin:25px -4vw 0}.economic-pin{font-size:17px}.economic-pin small{font-size:8px}.economic-pin[data-location=living] span{transform:translate(-18px,0)}.economic-pin[data-location=delta] span{transform:translateY(25px)}.economic-pin[data-location=oil] span{transform:translate(-16px,27px)}.economic-pin i{width:12px;height:12px}.economic-stories{grid-template-columns:1fr 1fr;gap:13px}.economic-stories .card-copy{padding:17px;min-height:180px}.economic-stories .card-copy strong{font-size:27px}.economic-stories .story-card summary img,.economic-stories .story-card>summary>.photo{height:165px}.world-hero{height:270px}.world-hero h2{font-size:52px}.organization-grid{gap:17px}.world-organization summary>span{font-size:39px}.world-organization strong{font-size:13px}.world-organization small{font-size:10px}.country-grid{grid-template-columns:1fr 1fr;gap:13px}.world-country{padding:18px}.world-country h3{font-size:28px}.world-country>div{display:flex;flex-direction:column;gap:8px}.world-country strong{text-align:left}.ap-comparison h2{font-size:45px}.cultural-context h2{font-size:38px}.class-video-art>span{font-size:64px}.group-footer p{font-size:12px}}
@media(max-width:420px){.brand{font-size:21px}.brand .flag{width:21px;height:14px}.orbit{height:470px}.orbit-card{height:90px}.orbit-card strong{font-size:15px}.population-mosaic{gap:10px}.population-tile summary,.population-tile{height:260px;min-height:260px}.tile-copy{padding:15px}.tile-copy strong{font-size:24px}.economy-keyfigures strong{font-size:34px}.economic-pin[data-location=living]{font-size:13px}.economic-pin small{font-size:7px}.economic-stories .card-copy strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{header,.gallery-heading>span,.map-hint,.dialog-toolbar,.video-section{display:none!important}.story-gallery{display:block;overflow:visible}.story-card,.population-tile{width:auto;break-inside:avoid}.story-card>summary,.population-tile>summary{display:none}.story-detail{display:block!important}.population-mosaic,.branch-tree,.economic-stories,.country-grid{display:block}.geo-map{position:relative}.story-dialog{display:none}.group-footer{margin-top:25px}}

.culture-regions button{font-family:var(--serif);font-size:26px;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer;padding:25px 0}.culture-regions button:hover{text-decoration:underline}
@media(max-width:760px){.culture-regions button{font-size:22px;padding:18px 0}.economic-pin{font-size:13px;min-height:34px;transform:translate(-6px,-17px)}.economic-pin small{display:none}.economic-pin i{width:12px;height:12px;border-width:2px}.economic-pin[data-location=delta] span{transform:translate(4px,38px)}.economic-pin[data-location=oil] span{transform:translate(-35px,18px)}.economic-pin[data-location=living] span{transform:translate(0,-3px)}}

.economic-pin[data-location=oil]{flex-direction:row-reverse;transform:translate(calc(-100% + 7px),-7px)}.economic-pin[data-location=oil] span{transform:translate(-6px,18px)}
@media(max-width:760px){.economic-pin[data-location=oil]{transform:translate(calc(-100% + 6px),-17px)}.economic-pin[data-location=oil] span{transform:translate(-2px,7px)}}

html{scroll-behavior:auto}

/* Editorial atlas: an open composition rather than a perimeter of equal tiles. */
:root{--paper:#f3f2e9;--ink:#183c2e;--line:#ccd2c1;--dark:#183c2e}
body{background:var(--paper)}
header{height:76px;background:var(--paper);border-color:var(--line)}
.brand{font-size:26px}.site-actions{position:relative}.explore-menu summary{border:1px solid var(--line);padding:8px 15px;border-radius:30px;display:flex;gap:20px;align-items:center}.explore-menu summary:after{display:none}.menu-icon{font-size:14px}.explore-menu[open] summary{background:var(--ink);color:var(--paper)}
.explore-menu nav{width:490px;max-width:90vw;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:16px;background:#faf9f2;border-radius:8px;top:52px}.explore-menu nav a{padding:15px 10px;display:flex;gap:12px;align-items:baseline;font-size:13px;border-bottom:1px solid var(--line)}.explore-menu nav a small{font-size:9px;color:#637464}.explore-menu nav a span{margin-left:auto}.explore-menu nav a[aria-current=page]{background:#e3ebdc;color:#173d2b}.explore-menu nav a:last-child{grid-column:1/-1}
body[data-page=home]{background:radial-gradient(ellipse at 51% 28%,#e4ecd9 0,transparent 45%),var(--paper)}
body[data-page=home] header{background:transparent}
.embassy-cover{max-width:1560px;padding:0 4vw;margin:auto}
.embassy-cover .orbit{height:clamp(640px,calc(100svh - 125px),850px);width:100%;max-width:none;display:block;margin:0;padding:0;isolation:isolate}
.embassy-cover .cover-heading{position:absolute;left:0;top:30px;margin:0;text-align:left;z-index:5}
.embassy-cover .cover-heading h1{font-size:clamp(54px,5.6vw,88px);font-weight:400;line-height:.9;letter-spacing:-.025em;margin:15px 0 0}.cover-heading .eyebrow{font-size:9px;letter-spacing:.18em;margin:0}.cover-heading h1 em{color:#526b48}
.cover-coordinate{position:absolute;right:0;top:29px;display:flex;flex-direction:column;gap:2px;font-size:9px;letter-spacing:.13em;text-align:right;color:#637260}
.atlas-orbits{position:absolute;inset:10% 17% 6%;border:1px solid #72875a16;border-radius:50%;transform:rotate(-24deg);pointer-events:none;z-index:0}.atlas-orbits:before,.atlas-orbits:after{content:'';position:absolute;inset:8% -9%;border:1px solid #72875a13;border-radius:50%;transform:rotate(25deg)}.atlas-orbits:after{inset:-7% 15%;transform:rotate(36deg)}
.embassy-cover .orbit .map-stage{left:16%;top:12%;width:70%;height:78%;z-index:1;filter:drop-shadow(0 26px 20px #233c201b);overflow:hidden}
.embassy-cover .orbit-card{width:15%;height:23%;border:0;border-radius:4px;overflow:hidden;background:#183c2e;color:white;padding:0;box-shadow:0 8px 18px #283e2a18;transform:rotate(var(--tilt,0deg));transition:transform .35s,box-shadow .35s;isolation:isolate}
.embassy-cover .orbit-card img{filter:none;opacity:.93;width:100%;height:100%;object-fit:cover;transition:transform .7s,opacity .35s}
.embassy-cover .orbit-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 12%,#10281b18 40%,#091b12df 100%);pointer-events:none;z-index:1}
.embassy-cover .orbit-card>.orbit-caption{display:flex;flex-direction:column;gap:6px;align-items:start;inset:auto 14px 15px;z-index:2;text-shadow:none}
.embassy-cover .orbit-card small{font:8px/1.1 DM,sans-serif;letter-spacing:.15em;display:block;color:#e8ecde}
.embassy-cover .orbit-card strong{font:clamp(20px,2vw,30px)/1.02 var(--serif);display:block;padding-right:8px}
.orbit-caption b{position:absolute;right:0;bottom:0;font:15px DM,sans-serif;opacity:.8}
.embassy-cover .orbit-description{font:10px/1.35 DM,sans-serif;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s,opacity .3s;padding-right:13px}
.embassy-cover .orbit-card:hover,.embassy-cover .orbit-card:focus-visible{transform:translateY(-6px) rotate(0deg);box-shadow:0 16px 35px #19362530;z-index:6}
.embassy-cover .orbit-card:hover img,.embassy-cover .orbit-card:focus-visible img{transform:scale(1.055);opacity:1}
.embassy-cover .orbit-card:hover .orbit-description,.embassy-cover .orbit-card:focus-visible .orbit-description{max-height:40px;opacity:1}
.embassy-cover .orbit-0{left:3%;right:auto;top:32%;bottom:auto;width:16%;height:23%;--tilt:-2deg}
.embassy-cover .orbit-1{left:29%;right:auto;top:8%;bottom:auto;width:12.5%;height:25%;--tilt:2deg}
.embassy-cover .orbit-2{left:auto;right:18%;top:7%;bottom:auto;width:17%;height:21%;--tilt:-2deg}
.embassy-cover .orbit-3{left:auto;right:0;top:31%;bottom:auto;width:15%;height:25%;--tilt:2deg}
.embassy-cover .orbit-4{left:0;right:auto;top:64%;bottom:auto;width:18%;height:20%;--tilt:1.5deg}
.embassy-cover .orbit-5{left:23%;right:auto;top:auto;bottom:2%;width:17%;height:21%;--tilt:-2deg}
.embassy-cover .orbit-6{left:auto;right:27%;top:auto;bottom:1%;width:15%;height:23%;--tilt:2deg}
.embassy-cover .orbit-7{left:auto;right:2%;top:auto;bottom:8%;width:19%;height:23%;--tilt:-1.5deg}
.atlas-caption{position:absolute;left:48%;top:66%;transform:translateX(-50%);text-align:center;z-index:2;pointer-events:none}.atlas-caption>span{font:11px DM,sans-serif;letter-spacing:.38em}.atlas-caption small{display:block;font:11px/1.5 DM,sans-serif;color:#4b6047;margin-top:9px}
.cover-baseline{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;gap:15px;font-size:9px;letter-spacing:.06em}.cover-baseline .map-hint{font-size:10px;margin:0;letter-spacing:0}.cover-baseline a{font-size:11px}
.brief-intro{max-width:1240px;padding:95px 4vw 40px;display:grid;grid-template-columns:1fr 1.3fr;gap:70px;text-align:left;align-items:start;scroll-margin-top:30px}.brief-intro h2{font-size:clamp(52px,6vw,86px);margin-top:14px}.brief-intro h2 em{color:#627957}.brief-intro p{font-size:19px;line-height:1.8;margin:0}.brief-intro .citations{font-size:10px;margin-top:25px}
.video-section{max-width:1240px;padding:0 4vw;margin:50px auto 100px;grid-template-columns:1fr 1.9fr;gap:60px}.video-poster{border-radius:6px}.video-poster button span{width:68px;height:68px;border:1px solid #ffffffa0;border-radius:50%;display:grid;place-items:center;font-size:23px;padding-left:4px;backdrop-filter:blur(5px)}
.exhibit-intro{position:relative;max-width:none;padding:54px 15% 48px 0;border-bottom:1px solid var(--line);margin-bottom:35px;isolation:isolate}.exhibit-intro h1{font-size:clamp(64px,7.6vw,112px);letter-spacing:-.025em}.exhibit-deck{font-size:17px;max-width:710px;color:#526653}.breadcrumb{font-size:10px;letter-spacing:.14em}.chapter-watermark{position:absolute;right:0;top:5px;font:clamp(130px,20vw,245px)/1 var(--serif);color:#dce3d2;z-index:-1;pointer-events:none}
.timeline-era{border:0;padding:0;display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.timeline-era button,.metric-switch button{background:transparent;border:1px solid var(--line);border-radius:30px;padding:11px 19px;font-size:12px;transition:background .2s,color .2s}.timeline-era small{margin-left:9px;opacity:.65}.timeline-era button[aria-pressed=true],.metric-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.gallery-heading{margin-top:36px;align-items:center}.gallery-heading .eyebrow{font-size:8px;color:#62735c}.gallery-heading p{font-size:34px;margin-top:5px}.gallery-tools{display:flex;align-items:center;gap:9px;flex-shrink:0}.gallery-tools>span{font-size:11px;margin-right:13px;font-variant-numeric:tabular-nums}.gallery-tools button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #aebba3;border-radius:50%;background:transparent;font-size:19px}.gallery-tools button:disabled{opacity:.28;cursor:default}.gallery-tools button:hover:enabled{background:var(--ink);color:white}
.story-gallery{gap:22px;padding:0 0 25px;scroll-padding-left:0}.story-card{background:transparent;border:0;border-radius:0;flex-basis:320px;width:320px}.story-card>summary>.photo{height:280px;border-radius:5px}.story-card summary img{height:280px}.card-copy{padding:20px 0 22px;min-height:165px;border-bottom:1px solid var(--line)}.card-copy small{font-size:9px;color:#58704f}.card-copy strong{font-size:33px;margin-bottom:15px}.card-copy>span{font-size:11px;color:#536d49}.story-card[hidden]{display:none}
.culture-exhibition .story-card:nth-child(odd){flex-basis:390px}.culture-exhibition .story-card:nth-child(even)>summary{padding-top:45px}.culture-exhibition .story-card:nth-child(even)>summary>.photo,.culture-exhibition .story-card:nth-child(even) summary img{height:235px}.story-dialog{background:#f8f7ef;border:0;border-radius:9px}.dialog-toolbar{background:#f8f7ef}.story-dialog .story-detail h2{font-size:60px}.story-dialog .story-detail>.photo img{border-radius:4px;background:#e9ecdf}
.population-mosaic{grid-template-columns:repeat(6,1fr);gap:18px}.population-tile{grid-column:span 2;border-radius:5px}.population-tile.tile-0{grid-column:span 3}.population-tile.tile-1{grid-column:span 3}.population-tile.tile-5,.population-tile.tile-6{grid-column:span 3}.population-tile.tile-0 summary,.population-tile.tile-1 summary{height:370px}.population-tile summary .photo img{filter:brightness(.62)}.tile-copy{background:linear-gradient(transparent,#071e16dd);padding:28px}.tile-copy b{font-size:76px}.tile-copy strong{font-size:32px}.tile-copy small{color:#f0f3e8}
.constitution-banner{background:var(--ink);color:#f1f3e7;border:0;border-radius:5px;padding:25px 30px}.constitution-banner .citations{opacity:.75}.branch-column .story-card>summary>.photo,.branch-column .story-card summary img{height:230px}.branch-column .card-copy{padding:20px 0}.checks-row{background:#e7ecdf;border:0;padding:26px 30px;border-radius:5px}.checks-row h3{font-size:29px}.branch-column>p{margin-top:13px}.branch-column>span{color:#52684c}
.economy-explorer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0 40px;align-items:start;margin-top:30px}.economic-atlas{grid-column:1;grid-row:1;margin:0;position:sticky;top:25px;width:100%}.economy-explorer>.map-hint{grid-column:1;grid-row:2;margin-top:0}.economic-stories{grid-column:2;grid-row:1 / span 2;grid-template-columns:1fr;gap:18px;margin:0}.economic-stories .story-card>summary{display:grid;grid-template-columns:110px 1fr;gap:19px;align-items:center}.economic-stories .story-card>summary>.photo,.economic-stories .story-card summary img{height:115px}.economic-stories .card-copy{padding:8px 0;min-height:115px}.economic-stories .card-copy strong{font-size:26px;margin-bottom:10px}.economic-stories .card-copy small{font-size:8px;margin-bottom:10px}.economic-stories .card-copy>span{font-size:9px}.economic-pin{font-size:18px}.economic-pin small{font-size:8px}.economy-keyfigures{border-top:0;padding-top:0}.economy-keyfigures strong{font-size:62px}
.world-hero{border-radius:5px;height:380px}.organization-grid{gap:35px}.world-organization summary>span{font-size:64px}.world-organization{padding:12px 0 22px}.metric-switch{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.comparison-charts{background:#e7ecdf;border-radius:6px;padding:30px 38px}.chart-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:30px;gap:20px}.chart-heading h3{font:35px var(--serif);margin:0}.chart-heading>span{font-size:11px}.comparison-row{display:grid;grid-template-columns:135px minmax(0,1fr) 95px;gap:24px;align-items:center;margin:22px 0;font-size:14px}.comparison-row strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.comparison-track{height:22px}.comparison-track i{display:block;height:100%;width:var(--value);min-width:2px;background:#a9b69d;border-radius:0 2px 2px 0}.comparison-row.nigeria-reference{font-weight:700;color:#103e2b}.nigeria-reference .comparison-track i{background:#24573e}.comparison-row.nigeria-reference strong{font-weight:700}.chart-note{font-size:11px;line-height:1.6;color:#596a53;margin-top:30px}.comparison-chart[hidden]{display:none}.comparison-chart+.comparison-chart:not([hidden]){margin-top:35px}
.chapter-journey{max-width:1325px;margin:0 auto 70px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.chapter-journey a{display:flex;flex-direction:column;gap:9px}.chapter-journey small{font-size:9px;letter-spacing:.12em;color:#63735a}.chapter-journey span{font:32px/1.1 var(--serif)}.chapter-journey a:last-child{text-align:right}.chapter-journey .journey-home{font-size:11px;border:1px solid var(--line);border-radius:30px;padding:12px 18px}.chapter-journey a:hover{color:#718452}.group-footer{padding:30px 24px 40px}.group-footer .eyebrow{font-size:8px}.group-footer p{font-size:13px}.geo-notes .chapter{min-height:80vh}.geo-map{top:15px}.geo-map-title h2{font-size:38px;text-shadow:0 0 14px var(--paper)}
@media(min-width:1500px){.embassy-cover .orbit-card strong{font-size:34px}.embassy-cover .orbit-caption{inset:auto 20px 20px}.embassy-cover .orbit-card small{font-size:9px}.embassy-cover .orbit-description{font-size:12px}}
@media(max-width:1100px){.embassy-cover .cover-heading h1{font-size:59px}.embassy-cover .orbit-1{left:31%;width:14%}.embassy-cover .orbit-2{right:17%;width:19%}.embassy-cover .orbit-3{width:17%}.embassy-cover .orbit-0{left:1%;width:18%}.embassy-cover .orbit-4{width:20%}.embassy-cover .orbit-7{width:21%;right:0}.embassy-cover .orbit-6{width:18%;right:26%}.embassy-cover .orbit-5{width:19%;left:23%}.embassy-cover .orbit-card strong{font-size:24px}.atlas-caption{left:49%;top:65%}.atlas-caption small{font-size:9px}.chapter-journey{margin-left:4vw;margin-right:4vw}.economy-explorer{gap:0 22px}.economic-stories .story-card>summary{grid-template-columns:85px 1fr;gap:14px}.economic-stories .card-copy strong{font-size:23px}.economic-pin{font-size:14px}.economic-pin small{display:none}.economic-stories .card-copy small{font-size:7px}.population-tile{grid-column:span 2}}
@media(max-width:760px){
 header{height:70px;flex-wrap:nowrap;padding:15px 5vw;gap:10px}.brand{font-size:22px;white-space:nowrap;gap:8px}.explore-menu summary{font-size:11px;padding:7px 12px;gap:10px}.explore-menu nav{width:88vw;padding:10px;top:46px}.explore-menu nav a{font-size:12px;padding:14px 8px;gap:8px}.explore-menu nav a span{display:none}
 .embassy-cover{padding:0 5vw}.embassy-cover .orbit{height:850px;margin:0;display:block;padding:0}.embassy-cover .cover-heading{top:26px}.embassy-cover .cover-heading h1{font-size:57px}.cover-heading .eyebrow{font-size:7px}.cover-coordinate{font-size:7px;top:30px;right:0}.embassy-cover .orbit .map-stage{left:-4%;top:19%;width:108%;height:48%;overflow:hidden}.atlas-orbits{inset:22% 0 24%}.atlas-caption{left:50%;top:59%}.atlas-caption>span{font-size:9px}.atlas-caption small{font-size:9px;line-height:1.4}
 .embassy-cover .orbit-card>.orbit-caption{inset:auto 11px 12px;gap:5px}.embassy-cover .orbit-card strong{font-size:23px;padding:0}.embassy-cover .orbit-card small{font-size:7px}.orbit-caption b{display:none}.embassy-cover .orbit-description{display:none}
 .embassy-cover .orbit-0{left:0;top:22%;width:29%;height:16%;--tilt:-2deg}.embassy-cover .orbit-1{left:auto;right:4%;top:16%;width:29%;height:16%;--tilt:2deg}.embassy-cover .orbit-2{left:0;right:auto;top:49%;width:32%;height:15%;--tilt:1.5deg}.embassy-cover .orbit-3{right:0;top:41%;width:27%;height:17%;--tilt:-2deg}.embassy-cover .orbit-4{left:2%;top:68%;bottom:auto;width:43%;height:13%;--tilt:-1.5deg}.embassy-cover .orbit-5{left:auto;right:2%;top:66%;bottom:auto;width:42%;height:13%;--tilt:1.5deg}.embassy-cover .orbit-6{left:0;right:auto;top:auto;bottom:1%;width:43%;height:15%;--tilt:1.5deg}.embassy-cover .orbit-7{right:0;top:auto;bottom:3%;width:46%;height:15%;--tilt:-1.5deg}
 .cover-baseline{flex-wrap:wrap;padding:18px 0;gap:12px}.cover-baseline>span{font-size:8px}.cover-baseline .map-hint{order:3;width:100%;text-align:left;font-size:9px}.cover-baseline>a{font-size:10px}.brief-intro{display:block;padding:50px 5vw 15px}.brief-intro h2{font-size:59px}.brief-intro p{font-size:16px;line-height:1.75}.video-section{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin:30px auto 55px;padding:0 5vw}.video-section h2{font-size:39px;max-width:320px}.video-poster{width:100%}
 .exhibit-intro{padding:34px 0 25px;margin-bottom:26px}.exhibit-intro h1{font-size:61px;max-width:95%;margin-top:22px;overflow-wrap:anywhere}.exhibit-deck{font-size:15px;max-width:90%}.chapter-watermark{font-size:145px;top:30px;opacity:.7}.breadcrumb{font-size:8px}.timeline-era{gap:8px}.timeline-era button,.metric-switch button{font-size:10px;padding:9px 13px}.timeline-era small{margin-left:4px}.gallery-heading{flex-direction:row;align-items:center;gap:15px}.gallery-heading p{font-size:27px;max-width:210px}.gallery-tools{gap:6px}.gallery-tools>span{display:none}.gallery-tools button{width:36px;height:36px}.story-card{flex-basis:270px;width:270px}.story-card>summary>.photo,.story-card summary img{height:250px}.card-copy{padding:18px 0;min-height:160px}.card-copy strong{font-size:31px}.culture-exhibition .story-card:nth-child(odd){flex-basis:300px}.culture-exhibition .story-card:nth-child(even)>summary{padding-top:30px}.culture-exhibition .story-card:nth-child(even)>summary>.photo,.culture-exhibition .story-card:nth-child(even) summary img{height:220px}.story-dialog .story-detail h2{font-size:42px}
 .population-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.population-tile,.population-tile.tile-1,.population-tile.tile-5,.population-tile.tile-6{grid-column:span 1}.population-tile.tile-0{grid-column:span 2}.population-tile.tile-0,.population-tile.tile-0 summary{height:310px}.population-tile.tile-1,.population-tile.tile-1 summary{height:280px}.population-tile.tile-4{grid-column:span 1}.tile-copy{padding:18px;gap:8px}.tile-copy b{font-size:55px}.tile-copy strong{font-size:27px}.tile-copy small{font-size:8px}
 .branch-column .story-card>summary>.photo,.branch-column .story-card summary img{height:190px}.branch-column .card-copy{padding:18px;min-height:190px}.checks-row{padding:20px}.constitution-banner{padding:23px 20px}.constitution-banner>span:not(.citations){font-size:30px}.geo-map{background:var(--paper);top:0}.geo-map-title h2{font-size:27px}.geo-notes .chapter{min-height:70vh}
 .economy-explorer{display:flex;flex-direction:column;gap:15px;margin-top:25px}.economic-atlas{position:relative;top:auto;margin:0 -4vw;width:calc(100% + 8vw)}.economic-stories{grid-template-columns:1fr;width:100%;gap:16px;margin-top:10px}.economic-stories .story-card>summary{grid-template-columns:105px 1fr;gap:20px}.economic-stories .card-copy{min-height:110px}.economic-stories .card-copy strong{font-size:28px}.economic-stories .card-copy small{font-size:8px}.economic-stories .story-card>summary>.photo,.economic-stories .story-card summary img{height:115px}.economic-pin{font-size:13px}.economy-keyfigures strong{font-size:39px}.economy-keyfigures span{font-size:10px}.economy-keyfigures small{font-size:8px}
 .world-hero{height:260px}.world-hero h2{font-size:51px}.organization-grid{gap:15px}.world-organization summary>span{font-size:37px}.world-organization strong{font-size:12px}.world-organization small{font-size:9px}.comparison-charts{padding:24px 17px}.chart-heading{display:block;margin-bottom:25px}.chart-heading h3{font-size:29px;margin-bottom:9px}.chart-heading>span{font-size:10px}.comparison-row{grid-template-columns:75px minmax(0,1fr) 64px;gap:10px;font-size:11px;margin:23px 0}.comparison-track{height:18px}.chart-note{font-size:10px}.comparison-row strong{font-size:11px}.chapter-journey{grid-template-columns:1fr 1fr;margin:0 5vw 45px;gap:25px 15px;padding:23px 0}.chapter-journey .journey-home{grid-row:2;grid-column:1/-1;justify-self:center}.chapter-journey span{font-size:25px}.chapter-journey small{font-size:8px}.group-footer p{font-size:11px}
}
@media(max-width:380px){.brand{font-size:20px}.brand .flag{width:18px}.explore-menu summary{gap:5px;padding:7px 9px}.embassy-cover .cover-heading h1{font-size:52px}.cover-coordinate{display:none}.embassy-cover .orbit-card strong{font-size:21px}.embassy-cover .orbit{height:810px}.exhibit-intro h1{font-size:53px}}
@media(prefers-reduced-motion:reduce){.embassy-cover .orbit-card,.embassy-cover .orbit-card img{transition:none}}
@media print{.chapter-journey,.gallery-tools,.timeline-era,.metric-switch{display:none}.comparison-chart[hidden]{display:block!important}.story-card[hidden]{display:block}.chapter-watermark{display:none}}
/* Keep decorative contours inside the page and labels off the terrain. */
.embassy-cover{overflow:clip}.atlas-caption{top:17%;left:52%}.atlas-caption small{color:#52684c}.exhibit-deck{font-family:DM,Arial,sans-serif;font-style:normal}.video-poster button{width:100%;height:100%;left:0;top:0;transform:none}
@media(max-width:760px){.atlas-caption{top:60%;left:50%}.embassy-cover .orbit-2 strong{font-size:20px}.embassy-cover .orbit-2{width:35%}.cover-coordinate{font-size:6px}}
.exhibition-page .story-card summary>.photo{margin:0}.exhibition-page .story-card summary .photo img{height:100%;object-fit:cover}.constitution-banner .citations,.constitution-banner .citations a{color:#e3ead9}.case-controls{background:#e7ecdf;border:0;border-radius:5px}.case-focus button{border-radius:25px}.case-dossier{border-color:var(--line);background:#faf9f2;border-radius:5px}.source-entry{border-color:var(--line)}
@media(min-width:761px){.exhibit-intro{padding-top:38px;padding-bottom:30px}.exhibit-intro h1{font-size:clamp(64px,7vw,100px);margin:16px 0}.exhibit-deck{margin-bottom:0}.chapter-watermark{font-size:210px}.story-gallery{padding-bottom:22px}}
.chapter-journey{width:auto}
@media(min-width:761px) and (max-width:960px){.embassy-cover .orbit{height:740px}.embassy-cover .cover-heading h1{font-size:49px}.embassy-cover .orbit-1{left:33%;top:9%;height:24%}.embassy-cover .orbit-card strong{font-size:22px}.embassy-cover .orbit-2 strong{font-size:20px}.embassy-cover .orbit-card>.orbit-caption{left:10px;right:10px}.embassy-cover .orbit .map-stage{height:70%;top:19%}.atlas-caption{left:55%;top:22%}.atlas-caption small{display:none}}
