/* Charte INSTAT GABON : INSTATGABON_WEBSITE-live/CHARTE GRAPHIQUE.
   Palette du site principal ; Acumin Wide et Arial Nova, avec repli Arial. */
:root{--green:#184284;--dark:#26384e;--muted:#52657d;--cream:#f1f7fd;--line:#e3e9f0;--gold:#53afff;--light:#eaf5ff}
body{font-family:'Acumin Wide','Arial Nova',Arial,sans-serif}
h1,h2,h3{color:#184284;font-weight:700;letter-spacing:-.025em}
h1 em{font-family:inherit;font-weight:700;color:#184284}
a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#53afff}
.institutional{color:#e3efff}
header{border-bottom:3px solid #53afff;box-shadow:0 3px 18px #18428412}
.brand{gap:10px;letter-spacing:0}
.brand-logo{display:block;width:170px;height:68px;object-fit:contain}
.brand-survey{font-size:12px;font-weight:600;color:#184284;border-left:1px solid var(--line);padding-left:10px}
.header-inner{height:92px;gap:18px}
nav a{color:#184284;font-weight:600}
nav a.active:after{background:#53afff}
.header-download{color:#184284;border-color:#b9c8d9;border-radius:4px}
.header-download:hover{background:var(--light)}
.hero:after{border-color:#cfe4f9;box-shadow:0 0 0 62px #eaf5ff,0 0 0 63px #dbeaff}
.hero-copy>p{color:#26384e}
.status-dot{background:#53afff}
.primary:hover{background:#103365;box-shadow:inset 0 -3px #53afff}
.button{border-radius:4px}
.small-line{background:#53afff}
.hero-visual{border-color:var(--line);border-radius:6px;box-shadow:0 6px 24px #1842840c}
.pill,.visual-note{background:var(--light);color:#184284}
.gauge-track{stroke:#e3e9f0}
.metric-icon{color:#184284}
.metrics strong,.gauge-label strong{color:#184284}
.chart-card,.province-card,.insight-card{border-radius:6px}
.bar-track{background:#e3e9f0}
.bar-fill{background:#7195c6}
.bar-row:nth-child(2) .bar-fill{background:#125898}
.bar-row:nth-child(3) .bar-fill{background:#184284}
.bar-row:nth-child(4) .bar-fill{background:#53afff}
.chart-scale{color:#52657d}
.insight-card{background:#eaf5ff;border-color:#cfe4f9}
.insight-icon{background:#d2e9ff;color:#184284}
.reading-note{background:#f1f7fd;border-color:#e3e9f0;color:#52657d}
.territory-section{background:#f1f7fd}
.province-row.selected{background:#eaf5ff}
.province-row .bar-fill{background:#53afff}
.province-row.selected .bar-fill{background:#184284}
.method-label{background:#f1f7fd;color:#184284}
.recommendations h2{color:#fff}
.recommendations .eyebrow{color:#b9dfff}
.recommendations>div>p,.action-list p{color:#e3efff}
.action-list strong{color:#fff}
.action-list>div>span{color:#b9dfff;border-color:#7195c6}
.report-box{background:#f1f7fd;border-color:#e3e9f0;border-radius:6px}
.report-tags span{background:#eaf5ff;color:#184284;border-color:#cfe4f9}
@media(max-width:1100px) and (min-width:761px){.header-inner{gap:12px}nav{gap:16px}.brand-logo{width:140px;height:56px}.brand-survey{font-size:10px}}
@media(max-width:760px){.brand-logo{width:140px;height:56px}.brand-survey{font-size:10px}.header-inner{gap:10px}.footer-main>div{width:100%}}
@media print{.recommendations h2,.recommendations p,.recommendations strong,.recommendations .eyebrow{color:#184284}}