/* MANJORO Preview — Aurelia Rwanda Intelligence Landscape.
   Final visible material layer: Deep White + Architectural Charcoal + Virunga + restrained Metallic Gold.
   LANDING IS FROZEN: editorial/portal rules below remain unchanged; operational refinements are scoped under .page. */
:root{--mj-white:#fefefc;--mj-carbon:#111412;--mj-black:#050706;--mj-virunga:#173b2c;--mj-gold:#b99a5b;--mj-line:#dde0db;--mj-soft:#f7f8f5;--mj-muted:#69706b;--mj-ease:cubic-bezier(.16,1,.3,1)}
body{background:var(--mj-white)!important;color:var(--mj-carbon)!important}.aurelia-app-shell,main,.page{background-color:var(--mj-white)!important}.page{background-image:none!important}.eyebrow{color:#776744!important}.small-tag{border-color:rgba(185,154,91,.30)!important;color:#74613d!important;background:transparent!important}.manjoro-platform-heading,.flagship-page-heading{border-color:var(--mj-line)!important}.manjoro-platform-heading h1,.flagship-page-heading h1,.flagship-page-heading h2,.dashboard-heading h2,.context-panel h3{color:var(--mj-carbon)!important}
/* Editorial landing — FROZEN. */
.editorial-intro{padding-top:clamp(74px,9vw,150px)!important;padding-bottom:clamp(74px,8vw,132px)!important;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)!important;gap:clamp(48px,9vw,150px)!important}.editorial-intro h1{font-size:clamp(72px,9vw,150px)!important;line-height:.88!important;letter-spacing:-.065em!important;color:var(--mj-carbon)!important;max-width:8ch}.editorial-intro h1 em,.atlas-heading em,.nazio-editorial em{color:var(--mj-virunga)!important}.editorial-invitation{border-left:1px solid var(--mj-line)!important;padding-left:clamp(28px,4vw,58px)!important;align-self:end}.editorial-invitation>p:first-child{font-size:clamp(26px,2.5vw,38px)!important;color:var(--mj-carbon)!important;letter-spacing:-.025em}.editorial-invitation .editorial-detail{color:var(--mj-muted)!important;max-width:36ch}.editorial-edition{color:#8b8069!important}.rwanda-panorama{margin-inline:clamp(18px,4vw,74px)!important}.rwanda-panorama img{height:clamp(470px,58vw,850px)!important}.panorama-aperture{width:clamp(240px,32vw,520px)!important;border-color:rgba(254,254,252,.62)!important;box-shadow:0 0 0 22px rgba(254,254,252,.025),0 0 0 44px rgba(185,154,91,.035)}.panorama-aperture:before{border-color:rgba(185,154,91,.34)!important;inset:-22px!important}.rwanda-chapters{padding:34px clamp(24px,6vw,112px)!important;border-color:var(--mj-line)!important;background:var(--mj-white)!important}.rwanda-chapters .chapter-lens{border-color:rgba(185,154,91,.44)!important}.chapter-lens b{background:var(--mj-white)!important;color:#6d5a37!important}.rwanda-chapters .chapter-label{color:var(--mj-carbon)!important}.chapter-label small{color:#7a6a4d!important}.chapter-context{padding-block:clamp(54px,7vw,100px)!important;max-width:820px!important}.chapter-context h2{font-size:clamp(40px,5vw,72px)!important;letter-spacing:-.045em!important;color:var(--mj-carbon)!important}.chapter-context p{color:var(--mj-muted)!important;font-size:15px!important;line-height:1.8!important}.land-atlas{padding-block:clamp(90px,11vw,170px)!important;border-color:var(--mj-line)!important;gap:50px 9vw!important}.atlas-heading h2,.nazio-editorial h2,.heritage-editorial h2{font-size:clamp(48px,6vw,90px)!important;letter-spacing:-.055em!important;line-height:.98!important;color:var(--mj-carbon)!important}.atlas-heading>p:last-child,.nazio-editorial p:not(.eyebrow){color:var(--mj-muted)!important}.atlas-water-lens{border-color:rgba(185,154,91,.42)!important;padding:18px!important;box-shadow:0 0 0 18px rgba(185,154,91,.025)}.land-atlas figcaption span{color:#7c6844!important}.nazio-editorial{padding-block:clamp(100px,12vw,190px)!important;gap:clamp(70px,11vw,180px)!important}.nazio-instrument{border-color:rgba(185,154,91,.44)!important;box-shadow:0 0 0 24px rgba(185,154,91,.02),0 50px 120px rgba(17,20,18,.06)!important}.nazio-instrument:before,.instrument-orbit{border-color:rgba(185,154,91,.28)!important}.instrument-orbit:after{background:var(--mj-gold)!important}.instrument-label{color:#76613d!important}.editorial-link{border-color:rgba(185,154,91,.52)!important;color:var(--mj-carbon)!important}.decision-path{background:var(--mj-white)!important;border-color:var(--mj-line)!important;padding-block:clamp(70px,9vw,130px)!important}.decision-path ol{gap:clamp(18px,3vw,48px)!important}.decision-path li:not(:last-child):after{background:var(--mj-line)!important}.path-node{border-color:rgba(185,154,91,.48)!important;color:#6d5a36!important;background:var(--mj-white)!important}.decision-path a:hover .path-node{background:var(--mj-virunga)!important;color:#fff!important;border-color:var(--mj-virunga)!important}.decision-path strong{color:var(--mj-carbon)!important}.decision-path small{color:var(--mj-muted)!important}.heritage-editorial{margin-block:clamp(100px,12vw,180px)!important;gap:clamp(60px,9vw,140px)!important}.heritage-editorial>img{height:clamp(380px,42vw,650px)!important}
/* Post-entry operational architecture only. */
.page{--op-pad:clamp(24px,4.5vw,76px);padding-inline:var(--op-pad)!important;padding-bottom:clamp(70px,9vw,150px)!important}.page>.manjoro-platform-heading{margin:0 calc(var(--op-pad)*-1)!important;padding:clamp(34px,4vw,58px) var(--op-pad) 22px!important;border-bottom:1px solid var(--mj-line)!important;background:var(--mj-white)!important}.page>.manjoro-platform-heading h1{font-size:clamp(34px,4vw,58px)!important;letter-spacing:-.045em!important;line-height:.92!important}.page>.manjoro-platform-heading>p:last-child{font-size:8px!important;letter-spacing:.22em!important;color:var(--mj-muted)!important}.page>.flagship-page-heading{margin:0 calc(var(--op-pad)*-1)!important;padding:clamp(54px,6vw,96px) var(--op-pad) clamp(42px,5vw,76px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:32px!important;border-bottom:1px solid var(--mj-line)!important}.page>.flagship-page-heading h1,.page>.flagship-page-heading h2{font-size:clamp(42px,5.5vw,82px)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:12ch!important}.page>.flagship-page-heading p:not(.eyebrow){max-width:54ch!important;color:var(--mj-muted)!important;line-height:1.75!important}.page>.flagship-page-heading .small-tag{align-self:start!important;margin-top:8px!important;border-radius:999px!important;padding:8px 13px!important;font-size:7px!important;letter-spacing:.14em!important}
.first-dashboard{margin:clamp(50px,6vw,90px) 0!important;padding:0!important;border:0!important;border-top:1px solid var(--mj-line)!important;border-bottom:1px solid var(--mj-line)!important}.dashboard-heading{padding:26px 0 24px!important}.dashboard-heading h2{font-size:clamp(28px,3vw,44px)!important;letter-spacing:-.035em!important}.dashboard-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--mj-line)!important;border-bottom:0!important}.dashboard-card{min-height:178px!important;padding:26px 28px!important;border:0!important;border-right:1px solid var(--mj-line)!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.dashboard-card:last-child{border-right:0!important}.dashboard-card:hover{background:var(--mj-soft)!important;transform:none!important}.dashboard-card>span{font-size:7px!important;letter-spacing:.18em!important}.dashboard-card>strong{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(46px,5vw,72px)!important;font-weight:400!important;letter-spacing:-.06em!important;line-height:1!important}.dashboard-card>small{font-size:10px!important;line-height:1.5!important}.ask-layout,.extension-layout,.observatory,.bench-grid,.evidence-layout{gap:clamp(34px,5vw,80px)!important}.halo-aside{border:0!important;border-right:1px solid var(--mj-line)!important;border-top:0!important;padding:clamp(22px,3vw,44px) clamp(30px,4vw,58px) clamp(22px,3vw,44px) 0!important}.ask-content,.case-body{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:clamp(26px,3vw,48px) 0!important}.ask-content>label,.case-body>label{font-size:8px!important;letter-spacing:.14em!important;color:var(--mj-muted)!important}.ask-content textarea{min-height:170px!important;font-size:clamp(17px,1.5vw,21px)!important;line-height:1.65!important;padding:22px 0!important;border-width:0 0 1px!important;border-radius:0!important}.ask-content textarea:focus{box-shadow:none!important;border-bottom-color:var(--mj-virunga)!important}.context-panel,.queue-panel,.case-list,.bench-pane,.signal-detail{background:transparent!important;border-width:1px 0 0!important;border-radius:0!important;box-shadow:none!important;padding:clamp(24px,3vw,42px) 0!important}.context-panel h3,.queue-panel h3,.bench-pane h3,.signal-detail h3{font-size:clamp(25px,2.5vw,38px)!important;letter-spacing:-.035em!important}.primary{border-radius:999px!important;padding:12px 19px!important;box-shadow:none!important;font-size:9px!important;letter-spacing:.08em!important}.secondary,.quiet{border-radius:999px!important}.example,.notice,.clarifications,.source-text{border-width:1px 0 0!important;border-radius:0!important;box-shadow:none!important;padding:18px 0!important;background:transparent!important}.case-item{border-radius:0!important;border-width:0 0 1px!important;padding:18px 0!important}.case-item.selected{padding-left:18px!important;border-left:1px solid var(--mj-gold)!important}.map-canvas{min-height:clamp(520px,60vh,760px)!important}.observatory .map-canvas{border-width:1px 0!important}.map-tabs{border-bottom:1px solid var(--mj-line)!important;padding-bottom:12px!important}.map-tabs button{border-radius:999px!important}.guidance{border-width:1px 0 0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.guidance:before{background:var(--mj-gold)!important;box-shadow:0 0 0 6px rgba(185,154,91,.07)!important}.nazio-avatar,.nazio-avatar-instrument{background:radial-gradient(circle at 44% 38%,#fff 0 30%,rgba(185,154,91,.075) 58%,transparent 72%)!important}.page:before,.dashboard-card:after,.map-canvas:after{border-color:rgba(185,154,91,.13)!important}.nazio-avatar:after{border-color:rgba(185,154,91,.22)!important;border-left-color:transparent!important;border-bottom-color:rgba(23,59,44,.10)!important}.flow-list li:before{border-color:rgba(185,154,91,.55)!important}textarea,input,select{background:var(--mj-white)!important;border-color:rgba(17,20,18,.16)!important;color:var(--mj-carbon)!important}textarea:focus,input:focus,select:focus{border-color:rgba(23,59,44,.55)!important;box-shadow:0 0 0 4px rgba(23,59,44,.055)!important}.primary{background:var(--mj-virunga)!important;border-color:var(--mj-virunga)!important}.primary:hover{background:#102d22!important}.secondary{background:transparent!important;border-color:rgba(17,20,18,.16)!important;color:var(--mj-carbon)!important}.map-tabs .active{background:var(--mj-virunga)!important}.stat-line strong{color:var(--mj-virunga)!important}pre{background:var(--mj-black)!important;color:#edf1ed!important;box-shadow:0 20px 60px rgba(5,7,6,.14)!important}
/* Workspace signatures: same doctrine, different intelligence behaviour. */
.page:has(.ask-layout) .ask-layout{grid-template-columns:minmax(230px,.48fr) minmax(0,1.52fr)!important;align-items:start!important}.page:has(.ask-layout) .halo-aside{position:sticky!important;top:126px!important;min-height:520px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.page:has(.ask-layout) .nazio-avatar{width:clamp(190px,20vw,300px)!important;height:clamp(190px,20vw,300px)!important}.page:has(.ask-layout) .nazio-name{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(22px,2vw,30px)!important;letter-spacing:-.02em!important;text-align:center!important}.page:has(.ask-layout) .nazio-name span{font-family:Arial,sans-serif!important;font-size:7px!important;letter-spacing:.2em!important;margin-top:7px!important}.page:has(.ask-layout) .ask-content{padding-top:clamp(48px,6vw,88px)!important}.page:has(.ask-layout) #answer{margin-top:42px!important;border-top:1px solid var(--mj-line)!important;padding-top:34px!important}
.page:has(.observatory){position:relative!important;overflow:hidden!important}.page:has(.observatory):after{content:'';position:absolute;right:-15vw;top:230px;width:42vw;aspect-ratio:1;border:1px solid rgba(185,154,91,.11);border-radius:50%;box-shadow:0 0 0 70px rgba(185,154,91,.012),0 0 0 140px rgba(23,59,44,.008);pointer-events:none}.page:has(.observatory) .observatory{position:relative;z-index:1;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)!important;align-items:start!important}.page:has(.observatory) .map-canvas{min-height:clamp(620px,70vh,880px)!important;background:radial-gradient(circle at 72% 26%,rgba(23,59,44,.09),transparent 19%),linear-gradient(145deg,#f5f8f5,var(--mj-white) 58%,#f0f4f0)!important}.page:has(.observatory) .signal-detail{position:sticky!important;top:126px!important;padding-top:32px!important}.page:has(.observatory) .signal-detail h3{font-size:clamp(30px,3vw,46px)!important}.page:has(.observatory) .map-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.page:has(.extension-layout) .extension-layout{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr)!important;align-items:start!important}.page:has(.extension-layout) .case-list{position:sticky!important;top:126px!important;max-height:calc(100vh - 160px)!important;overflow:auto!important;padding-right:28px!important;border-right:1px solid var(--mj-line)!important;border-top:0!important}.page:has(.extension-layout) .case-body{padding-top:0!important}.page:has(.extension-layout) .case-item strong{font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;font-weight:400!important}.page:has(.extension-layout) .case-item small{font-size:8px!important;letter-spacing:.08em!important;color:var(--mj-muted)!important}
.page:has(.bench-grid) .bench-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;align-items:start!important}.page:has(.bench-grid) .bench-pane:first-child{position:sticky!important;top:126px!important}.page:has(.bench-grid) .bench-pane{padding-top:36px!important}.page:has(.bench-grid) .bench-pane h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}.page:has(.bench-grid) .stat-line{padding:17px 0!important;border-bottom:1px solid var(--mj-line)!important}.page:has(.bench-grid) .stat-line strong{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(28px,3vw,44px)!important;font-weight:400!important}
.page:has(.evidence-layout) .evidence-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;align-items:start!important}.page:has(.evidence-layout) .evidence-layout>*:last-child{position:sticky!important;top:126px!important}.page:has(.evidence-layout) .source-text{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(17px,1.5vw,21px)!important;line-height:1.72!important;color:var(--mj-carbon)!important}.page:has(.evidence-layout) .source-text small,.page:has(.evidence-layout) .muted{font-family:Arial,sans-serif!important}
/* Portal and Rwanda sequence — FROZEN. */
.aurelia-start-gate{background:radial-gradient(circle at 50% 47%,#101410 0,var(--mj-black) 44%,#020302 100%)!important}.aurelia-start-gate:before{border-color:rgba(185,154,91,.16)!important;box-shadow:0 0 0 72px rgba(185,154,91,.014),0 0 0 145px rgba(254,254,252,.007)!important;animation:mj-orbit-breathe 7s ease-in-out infinite}.aurelia-start-circle{background:rgba(5,7,6,.72)!important;border-color:rgba(185,154,91,.46)!important;box-shadow:0 0 0 1px rgba(185,154,91,.28),0 0 0 28px rgba(185,154,91,.018),0 42px 130px rgba(0,0,0,.42)!important;transition:transform .8s var(--mj-ease),background .8s var(--mj-ease),color .5s ease!important}.aurelia-start-circle:hover{transform:scale(1.025)!important;background:var(--mj-white)!important;color:var(--mj-carbon)!important}.aurelia-start-gate.is-entering .aurelia-start-circle{animation:mj-portal-expand 1.05s var(--mj-ease) forwards!important}.aurelia-start-gate.is-entering{animation:mj-gate-fade 1.05s var(--mj-ease) forwards!important}.manjoro-rwanda-sequence{background:var(--mj-white)!important}.manjoro-chapter-visual{box-shadow:none!important}.manjoro-chapter-visual:after{background:linear-gradient(90deg,rgba(5,7,6,.72),rgba(5,7,6,.20) 58%,rgba(5,7,6,.05))!important}.manjoro-intelligence-interlude{background:var(--mj-white)!important;color:var(--mj-carbon)!important}.manjoro-intelligence-interlude .eyebrow{color:#776744!important}.nazio-stage{background:var(--mj-white)!important}
footer{background:var(--mj-black)!important;color:#aeb5b0!important;border:0!important}footer i,footer a{color:#d0b77f!important}
@keyframes mj-orbit-breathe{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.72}50%{transform:translate(-50%,-50%) scale(1.025);opacity:1}}@keyframes mj-portal-expand{0%{transform:scale(1);border-radius:50%}58%{background:var(--mj-white);color:var(--mj-carbon)}100%{transform:scale(7);background:var(--mj-white);border-radius:50%;opacity:1}}@keyframes mj-gate-fade{0%,72%{background-color:var(--mj-black)}100%{background-color:var(--mj-white)}}
@media(max-width:900px){.dashboard-cards{grid-template-columns:1fr!important}.dashboard-card{border-right:0!important;border-bottom:1px solid var(--mj-line)!important;min-height:130px!important}.dashboard-card:last-child{border-bottom:0!important}.halo-aside{border-right:0!important;border-bottom:1px solid var(--mj-line)!important;padding-right:0!important}.page:has(.ask-layout) .ask-layout,.page:has(.observatory) .observatory,.page:has(.extension-layout) .extension-layout,.page:has(.bench-grid) .bench-grid,.page:has(.evidence-layout) .evidence-layout{grid-template-columns:1fr!important}.page:has(.ask-layout) .halo-aside,.page:has(.observatory) .signal-detail,.page:has(.extension-layout) .case-list,.page:has(.bench-grid) .bench-pane:first-child,.page:has(.evidence-layout) .evidence-layout>*:last-child{position:static!important}.page:has(.extension-layout) .case-list{max-height:none!important;border-right:0!important;padding-right:0!important}.page:has(.ask-layout) .halo-aside{min-height:360px!important}}
@media(max-width:760px){.editorial-intro{padding:54px 22px 48px!important;display:block!important}.editorial-intro h1{font-size:clamp(58px,16vw,88px)!important;max-width:8ch;margin-bottom:38px!important}.editorial-invitation{padding-left:0!important;border-left:0!important;border-top:1px solid var(--mj-line)!important;padding-top:30px!important}.rwanda-panorama{margin-inline:12px!important}.rwanda-panorama img{height:500px!important}.panorama-aperture{width:min(68vw,300px)!important}.chapter-context{padding-inline:22px!important}.land-atlas,.nazio-editorial,.decision-path{padding-block:68px!important}.atlas-heading h2,.nazio-editorial h2,.heritage-editorial h2{font-size:clamp(42px,12vw,62px)!important}.heritage-editorial{margin-block:72px!important}.heritage-editorial>img{height:390px!important}.page{--op-pad:20px}.page>.flagship-page-heading{grid-template-columns:1fr!important;padding-top:44px!important}.page>.flagship-page-heading h1,.page>.flagship-page-heading h2{font-size:clamp(38px,11vw,58px)!important}.page>.flagship-page-heading .small-tag{justify-self:start!important}.map-canvas,.page:has(.observatory) .map-canvas{min-height:460px!important}.page:has(.observatory):after{display:none!important}}
@media(prefers-reduced-motion:reduce){.aurelia-start-gate:before,.aurelia-start-gate.is-entering,.aurelia-start-gate.is-entering .aurelia-start-circle{animation:none!important}.aurelia-start-circle,.dashboard-card{transition:none!important}}
