/* Nigeria234 "night sun" theme (v1.3): glowing sun, drifting embers, waves, glass cards, reveal animations.
   Loaded after site.css. Every animation is disabled under prefers-reduced-motion; reveal states only exist when JS runs. */
:root{--n-night:#04140d;--n-night2:#06301f;--n-mint:#e1efe8;--n-gold-g:linear-gradient(180deg,#f6d77f,#dca72f);--n-wave:#F6F0E2}
:root[data-theme="dark"]{--n-mint:#0f241a;--n-wave:#0b1410}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--n-mint:#0f241a;--n-wave:#0b1410}}

/* ---------- keyframes ---------- */
@keyframes n-spin{to{transform:rotate(360deg)}}
@keyframes n-spin-r{to{transform:rotate(-360deg)}}
@keyframes n-glow{0%,100%{filter:drop-shadow(0 0 28px rgba(240,200,67,.45))}50%{filter:drop-shadow(0 0 54px rgba(240,200,67,.8))}}
@keyframes n-type{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes n-caret{0%,100%{border-color:transparent}50%{border-color:#f0c843}}
@keyframes n-wavemove{from{background-position-x:0}to{background-position-x:1440px}}
@keyframes n-ken{from{transform:scale(1.04)}to{transform:scale(1.16) translate3d(-1.5%,-1%,0)}}
@keyframes n-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes n-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes n-twinkle{0%,100%{opacity:.25}50%{opacity:1}}

/* ---------- section headings: gold sun mark + wavy underline ---------- */
.n-sec__head h2{position:relative}
.n-sec__head h2::before{content:"";display:inline-block;width:.62em;height:.62em;margin-right:.32em;vertical-align:.02em;background:radial-gradient(circle at 38% 34%,#fff0b8,#e4ae35 70%);border-radius:50%;box-shadow:0 0 0 .13em rgba(228,174,53,.28),0 0 14px rgba(228,174,53,.6)}
.n-sec__head h2::after{content:"";display:block;width:110px;height:11px;margin-top:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='11' viewBox='0 0 110 11'%3E%3Cpath d='M1 6c9-8 17-8 26 0s17 8 26 0 17-8 26 0 17 8 27 0' fill='none' stroke='%23dca72f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;background-size:110px 11px}
.n-hubmore .n-sec__head h2::before,.n-statement .n-sec__head h2::before{box-shadow:0 0 14px rgba(228,174,53,.7)}

/* ---------- buttons ---------- */
.n-cta{border-width:2px;border-color:rgba(255,255,255,.72);backdrop-filter:blur(2px)}
.n-cta--gold{background:var(--n-gold-g);border-color:transparent;color:#241a02;box-shadow:0 10px 28px -8px rgba(240,200,67,.65)}
.n-cta--gold:hover{background:var(--n-gold-g);filter:brightness(1.07);box-shadow:0 14px 34px -6px rgba(240,200,67,.85);transform:translateY(-2px)}
.n-btn--gold{background:var(--n-gold-g)}

/* ---------- night hero ---------- */
.n-hero--night{position:relative;color:#fff;background:var(--n-night);overflow:hidden;isolation:isolate;padding-bottom:0}
.n-hero--night .n-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;animation:n-ken 34s ease-in-out infinite alternate;will-change:transform}
.n-hero--night .n-hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,13,.86) 0%,rgba(4,20,13,.42) 36%,rgba(4,20,13,.78) 72%,rgba(4,20,13,.97) 100%),radial-gradient(ellipse 60% 50% at 70% 8%,rgba(212,168,32,.28),transparent 60%)}
.n-fireflies{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.n-emblem{position:absolute;z-index:1;width:clamp(120px,22vw,200px);aspect-ratio:1;right:50%;transform:translateX(50%);top:calc(var(--n-head-h) + 18px);filter:drop-shadow(0 0 40px rgba(240,200,67,.6));animation:n-glow 5s ease-in-out infinite;pointer-events:none}
.n-emblem svg{width:100%;height:100%;display:block;overflow:visible}
.n-emblem__ring{transform-origin:120px 120px;animation:n-spin 70s linear infinite}
.n-emblem__ring2{transform-origin:120px 120px;animation:n-spin-r 110s linear infinite}
@media (min-width:980px){.n-hero--night .n-emblem{right:7%;transform:none;top:calc(var(--n-head-h) + 34px);width:210px}}
.n-night__in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding-top:calc(var(--n-head-h) + 190px);padding-bottom:84px}
@media (min-width:980px){.n-night__in{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:30px 60px;padding-top:calc(var(--n-head-h) + 90px);padding-bottom:110px;align-items:end}}
.n-night__text{text-align:center}
@media (min-width:980px){.n-night__text{text-align:left}}
.n-night__kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 12px;font:700 12px/1.4 var(--n-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--n-gold-l)}
.n-night__kicker::before,.n-night__kicker::after{content:"";width:34px;height:2px;background:currentColor;opacity:.8}
@media (min-width:980px){.n-night__kicker::before{display:none}}
.n-night__title{margin:0 0 .08em;font:700 clamp(54px,15vw,150px)/.96 var(--n-serif);letter-spacing:-.025em}
.n-type{display:inline-block;background:linear-gradient(95deg,#fff6d6 0%,#f0cf73 48%,#f6efd9 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;clip-path:inset(0 100% 0 0);animation:n-type 1.5s steps(11,end) .35s forwards;padding:0 .06em .08em 0}
.n-night__tag{margin:0 0 22px;font:italic 500 clamp(20px,3vw,28px)/1.4 var(--n-serif);color:rgba(255,255,255,.92);opacity:0;animation:n-rise .9s ease 1.5s forwards}
.n-night .n-ctas{justify-content:center;opacity:0;animation:n-rise .9s ease 1.75s forwards}
@media (min-width:980px){.n-night .n-ctas{justify-content:flex-start}}
.n-night .n-hero__search{margin:0 auto;opacity:0;animation:n-rise .9s ease 2s forwards}
@media (min-width:980px){.n-night .n-hero__search{margin:0}}
/* glass stat cards */
.n-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 0;padding:0;opacity:0;animation:n-rise .9s ease 2.1s forwards}
@media (min-width:980px){.n-stats{grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1/-1;gap:16px}}
.n-stat{padding:14px 16px;border:1px solid rgba(228,174,53,.38);border-radius:16px;background:rgba(255,255,255,.045);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;transition:transform .3s var(--n-ease),border-color .3s,background .3s}
.n-stat:hover{transform:translateY(-4px);border-color:#f0c843;background:rgba(255,255,255,.08)}
.n-stat dt{font:700 11px/1.4 var(--n-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--n-gold-l)}
.n-stat dd{margin:3px 0 0;font:700 clamp(24px,5vw,34px)/1.1 var(--n-serif)}
.n-stat dd small{display:block;margin-top:3px;font:400 13px/1.35 var(--n-sans);color:rgba(255,255,255,.7)}
/* featured card (today's read) */
.n-feature{position:relative;display:block;min-height:320px;border:2px solid #e4ae35;border-radius:26px;overflow:hidden;color:#fff;text-decoration:none;background:#0a2517;box-shadow:0 0 0 8px rgba(228,174,53,.08),0 30px 60px -20px rgba(0,0,0,.7);animation:n-rise .9s ease 2.2s both,n-float 7s ease-in-out 3.2s infinite;text-align:left}
.n-feature__img,.n-feature__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.n-feature__img img{transition:transform 1.2s var(--n-ease)}
.n-feature:hover .n-feature__img img{transform:scale(1.07)}
.n-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,13,.1) 30%,rgba(4,20,13,.92) 100%)}
.n-feature__badge{position:absolute;z-index:2;left:14px;top:14px;padding:6px 14px;border-radius:999px;background:var(--n-gold-g);color:#241a02;font:800 11px/1 var(--n-sans);letter-spacing:.14em;text-transform:uppercase}
.n-feature__body{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:6px}
.n-feature__cat{font:700 11px/1 var(--n-sans);letter-spacing:.2em;text-transform:uppercase;color:#f0c843}
.n-feature__t{font:700 clamp(22px,3.4vw,30px)/1.15 var(--n-serif)}
.n-feature__go{font:800 11.5px/1 var(--n-sans);letter-spacing:.14em;text-transform:uppercase;color:#f0c843}
/* layered waves */
.n-waves{position:absolute;left:0;right:0;bottom:-1px;height:clamp(60px,9vw,120px);z-index:3;pointer-events:none}
.n-waves i{position:absolute;left:0;right:0;bottom:0;height:100%;background-repeat:repeat-x;background-size:1440px 100%;animation:n-wavemove 26s linear infinite}
.n-waves i:nth-child(1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 62c120-36 240-36 360 0s240 36 360 0 240-36 360 0 240 36 360 0v58H0z' fill='%230B6E42' fill-opacity='.38'/%3E%3C/svg%3E");opacity:.9}
.n-waves i:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 78c180 30 300-34 480-8s300 38 480 6 330-30 480 4v40H0z' fill='%23074D2E' fill-opacity='.7'/%3E%3C/svg%3E");animation-duration:38s;animation-direction:reverse}
.n-waves i:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 96c160-22 320-22 480 0s320 22 480 0 320-22 480 0v24H0z' fill='%23e1efe8'/%3E%3C/svg%3E");animation-duration:50s}
:root[data-theme="dark"] .n-waves i:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 96c160-22 320-22 480 0s320 22 480 0 320-22 480 0v24H0z' fill='%230f241a'/%3E%3C/svg%3E")}
.js .is-home .n-burger{border:1px solid rgba(255,255,255,.55);border-radius:12px;width:44px;height:44px}
.js .is-home .n-head.is-solid .n-burger{border-color:var(--n-line)}

/* ---------- wave dividers (shape of the previous section's colour) ---------- */
.n-wavetop{position:relative}
.n-wavetop::before{content:"";position:absolute;left:0;right:0;top:-1px;height:clamp(28px,4vw,54px);background:var(--wave,var(--n-bg));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 54' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v22c-180 30-300 4-480-8S600 40 420 34 120 10 0 24z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 54' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v22c-180 30-300 4-480-8S600 40 420 34 120 10 0 24z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;pointer-events:none}
.n-band{margin-top:0}

/* ---------- mint journey with numbered cards ---------- */
.n-mint{position:relative;background:var(--n-mint);padding:54px 0 64px}
.n-mint .n-sec__head{margin-bottom:12px}
.n-journey__lead{font:italic 500 clamp(19px,2.6vw,23px)/1.5 var(--n-serif);color:var(--n-muted);margin:0 0 30px;max-width:42em}
.n-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:26px 18px;counter-reset:st}
@media (min-width:600px){.n-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:980px){.n-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}}
.n-step{counter-increment:st;position:relative;padding:30px 22px 20px;background:#F6F0E2;border:1px solid #DDD2BB;border-radius:22px;box-shadow:0 18px 36px -26px rgba(6,48,31,.5);transition:transform .35s var(--n-ease),box-shadow .35s}
:root[data-theme="dark"] .n-step{background:#12201a;border-color:#223a2e}
.n-step:hover{transform:translateY(-6px);box-shadow:0 26px 44px -22px rgba(6,48,31,.55)}
.n-step::before{content:counter(st);position:absolute;left:18px;top:-17px;width:36px;height:36px;border-radius:50%;background:var(--n-gold-g);color:#241a02;font:800 16px var(--n-sans);display:grid;place-items:center;box-shadow:0 6px 14px -4px rgba(220,167,47,.8)}
.n-step::after{display:none!important}
.n-step__zone{margin-top:0}
.n-step__t{font-size:clamp(22px,3vw,26px)}

/* ---------- guides / statement / diaspora / numbers ---------- */
.n-band--guides{--wave:var(--n-bg);padding-top:62px}
.n-statement{--wave:var(--n-cream);position:relative;margin-top:0;padding-top:76px;background-color:var(--n-night);background-image:linear-gradient(45deg,rgba(228,174,53,.07) 25%,transparent 25%,transparent 75%,rgba(228,174,53,.07) 75%),linear-gradient(-45deg,rgba(228,174,53,.07) 25%,transparent 25%,transparent 75%,rgba(228,174,53,.07) 75%);background-size:56px 56px;overflow:hidden;isolation:isolate}
.n-statement .n-emblem{position:relative;margin:0 auto 18px;right:auto;top:auto;transform:none;width:150px;animation:n-glow 5s ease-in-out infinite}
.n-statement__q{position:relative;margin:0 0 .4em;padding:.15em 0 .15em 22px;border-left:4px solid #e4ae35;font:italic 500 clamp(26px,4.6vw,48px)/1.2 var(--n-serif);max-width:20em;letter-spacing:0}
.n-statement__q em{color:var(--n-gold-l)}
.n-statement__src{padding-left:26px;font:800 12px var(--n-sans);letter-spacing:.2em;color:var(--n-gold-l)}
.n-band--diaspora{--wave:var(--n-night);background:linear-gradient(160deg,#0B6E42,#074D2E);padding-top:66px}
.n-numbers{--wave:#0a5a38;position:relative;background:linear-gradient(160deg,#0d3d28,#0a2a1c 60%,#0c3a35);color:#fff;padding:70px 0 74px;overflow:hidden}
.n-numbers .n-sec__head h2{color:#fff}
.n-numbers__lead{font:italic 500 clamp(19px,2.6vw,23px)/1.5 var(--n-serif);color:rgba(255,255,255,.85);max-width:40em;margin:0 0 26px}
.n-nums{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (min-width:760px){.n-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
.n-num{padding:18px 18px 16px;border:1px solid rgba(228,174,53,.32);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.n-num:first-child{grid-column:1/-1}
@media (min-width:760px){.n-num:first-child{grid-column:auto}}
.n-num b{display:block;font:700 clamp(36px,7vw,54px)/1 var(--n-serif);color:#f0cf73}
.n-num span{font-size:14.5px;color:rgba(255,255,255,.8)}
.n-wxsec{--wave:#0c3a35;position:relative;padding-top:70px;padding-bottom:30px}
.n-wxsec .n-wxs{border-radius:20px;background:#F6F0E2;border:1px solid #DDD2BB;border-top-width:1px;box-shadow:0 16px 30px -22px rgba(6,48,31,.5)}
:root[data-theme="dark"] .n-wxsec .n-wxs{background:#12201a;border-color:#223a2e}
.n-wxs{transition:transform .3s var(--n-ease),box-shadow .3s}.n-wxs:hover{transform:translateY(-5px)}
.n-wxs__st{color:var(--n-terra);font:800 10.5px/1.4 var(--n-sans);letter-spacing:.16em;text-transform:uppercase}
.n-news{--wave:var(--n-bg);position:relative;margin-top:0;padding-top:34px;background:linear-gradient(180deg,#0b2420,#06151a)}
.n-news__in{text-align:center;grid-template-columns:minmax(0,1fr)!important;max-width:640px;margin:0 auto}
.n-news__copy h2{color:#f6e7b5}
.n-news__row{flex-direction:column}
.n-news__row input{height:54px;background:#F6F0E2}
.n-news__row .n-btn{height:54px;width:100%}
.n-check{justify-content:center}
.n-foot{background:#040d09}
.n-foot>.n-flag{height:14px;background:repeating-linear-gradient(90deg,#dca72f 0 22px,transparent 22px 30px,#b54b1c 30px 52px,transparent 52px 60px,#0B6E42 60px 82px,transparent 82px 90px,#fffdf9 90px 112px,transparent 112px 120px)}

/* ---------- other pages: night headers ---------- */
.n-cathead{position:relative;overflow:hidden;isolation:isolate;padding:34px 0 66px;background:radial-gradient(ellipse 50% 90% at 88% 0%,rgba(212,168,32,.24),transparent 60%),linear-gradient(160deg,#04140d,#06301f 70%,#0a3a2b)}
.n-cathead::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(1.4px 1.4px at 12% 28%,#f0cf73,transparent),radial-gradient(1.2px 1.2px at 34% 62%,#fff,transparent),radial-gradient(1.6px 1.6px at 58% 22%,#f0cf73,transparent),radial-gradient(1.2px 1.2px at 78% 70%,#fff,transparent),radial-gradient(1.4px 1.4px at 92% 38%,#f0cf73,transparent);animation:n-twinkle 4.5s ease-in-out infinite}
.n-cathead::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:34px;background:var(--n-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 34' preserveAspectRatio='none'%3E%3Cpath d='M0 34h1440V14c-200 24-380-14-620 2S300 26 0 8z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 34' preserveAspectRatio='none'%3E%3Cpath d='M0 34h1440V14c-200 24-380-14-620 2S300 26 0 8z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.n-cathead .n-emblem{position:absolute;right:5%;top:14px;width:96px;opacity:.9;animation:n-glow 5s ease-in-out infinite}
@media (min-width:760px){.n-cathead .n-emblem{width:150px;top:18px;right:8%}}
.n-cathead__title{background:linear-gradient(95deg,#fff6d6,#f0cf73 55%,#f6efd9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.n-cathead__desc{font-style:italic;font-family:var(--n-serif);font-size:clamp(19px,2.4vw,23px)!important}
.n-cathead--wx{background:radial-gradient(ellipse 50% 90% at 88% 0%,rgba(212,168,32,.24),transparent 60%),linear-gradient(160deg,#04140d,#06301f 70%,#0a3a2b)}
.n-art__title{background:none;color:var(--n-text)}
.n-prose h2::after{content:"";display:block;width:84px;height:9px;margin-top:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='9' viewBox='0 0 84 9'%3E%3Cpath d='M1 5c7-6 13-6 20 0s13 6 20 0 13-6 20 0 13 6 21 0' fill='none' stroke='%23dca72f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat}
.n-card__media{box-shadow:0 14px 30px -22px rgba(6,48,31,.7)}
.n-card{transition:transform .35s var(--n-ease)}.n-card:hover{transform:translateY(-5px)}
.n-chip{background:linear-gradient(180deg,#fff3c9,#f3d27a);color:#4a3606}
:root[data-theme="dark"] .n-chip{background:rgba(228,174,53,.18);color:#f6dc8c}

/* ---------- reveal on scroll (added by motion.js) ---------- */
.rv{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .75s var(--n-ease),transform .75s var(--n-ease);transition-delay:var(--rd,0ms)}
.rv.in{opacity:1;transform:none}
.rv.rv-l{transform:translateX(-28px)}.rv.rv-l.in{transform:none}
@media (prefers-reduced-motion:reduce){
  .n-type{clip-path:none!important;animation:none!important}
  .n-night__tag,.n-night .n-ctas,.n-night .n-hero__search,.n-stats,.n-feature{opacity:1!important;animation:none!important}
  .n-emblem,.n-emblem__ring,.n-emblem__ring2,.n-waves i,.n-hero--night .n-hero__photo,.n-cathead::before{animation:none!important}
  .rv{opacity:1!important;transform:none!important;transition:none!important}
  .n-fireflies{display:none}
}

@media (max-width:979px){.n-stats{order:1}.n-feature{order:2}}
.n-news.n-wavetop{padding-top:64px}

/* v1.3.1: no white backgrounds. The page colour is #F6F0E2; the custom-HTML pages (About, Mission, Policies) are re-pointed to it. */
body.is-raw{background:var(--n-bg)!important}
.n-raw{--white:#F6F0E2;--bg:#F6F0E2;--surface:#F6F0E2}
@media (prefers-color-scheme:dark){.n-raw{--white:initial;--bg:initial;--surface:initial}}
.n-news__row input,.n-form input,.n-form textarea,.n-search__form input,.n-wxlist input,.n-drawer__search input,.n-hero__search input{background-color:#F6F0E2;color:#140E09}
:root[data-theme="dark"] .n-form input,:root[data-theme="dark"] .n-form textarea,:root[data-theme="dark"] .n-search__form input,:root[data-theme="dark"] .n-wxlist input,:root[data-theme="dark"] .n-drawer__search input{background-color:#12201a;color:#eef4ef}
.n-hp{background:transparent!important}

/* ================= v1.4: alternating zones (deep green with diamond motif / light green / cream) ================= */
:root{--zl:#E3F0E6;--zd:#05160e;--zd2:#0a2418}
:root[data-theme="dark"]{--zl:#0f241a}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--zl:#0f241a}}
.n-zone{position:relative;color:var(--n-text)}
.n-zone--cream{background:var(--n-bg)}
.n-zone--light{background:var(--zl)}
.n-zone--mid{background:linear-gradient(160deg,#0B6E42,#074D2E);color:#fff;--n-text:#fff;--n-muted:rgba(255,255,255,.86);--n-ink3:rgba(255,255,255,.7);--n-line:rgba(255,255,255,.22);--n-surface:rgba(255,255,255,.08);--n-link:#f6dc8c}
/* the diamond motif (harlequin tiles in two deep greens) */
.n-zone--deep,.n-statement,.n-numbers,.n-cathead,.n-foot{background-color:var(--zd);background-image:linear-gradient(135deg,var(--zd2) 25%,transparent 25%),linear-gradient(225deg,var(--zd2) 25%,transparent 25%),linear-gradient(45deg,var(--zd2) 25%,transparent 25%),linear-gradient(315deg,var(--zd2) 25%,var(--zd) 25%);background-position:28px 0,28px 0,0 0,0 0;background-size:56px 56px}
.n-cathead{background-image:radial-gradient(ellipse 50% 90% at 88% 0%,rgba(212,168,32,.22),transparent 60%),linear-gradient(135deg,var(--zd2) 25%,transparent 25%),linear-gradient(225deg,var(--zd2) 25%,transparent 25%),linear-gradient(45deg,var(--zd2) 25%,transparent 25%),linear-gradient(315deg,var(--zd2) 25%,var(--zd) 25%);background-position:0 0,28px 0,28px 0,0 0,0 0;background-size:auto,56px 56px,56px 56px,56px 56px,56px 56px}
.n-zone--deep,.n-statement,.n-numbers{color:#fff;--n-text:#fff;--n-muted:rgba(255,255,255,.82);--n-ink3:rgba(255,255,255,.64);--n-line:rgba(255,255,255,.2);--n-surface:rgba(255,255,255,.07);--n-cream:rgba(255,255,255,.09);--n-link:#f6dc8c;--n-green-l:rgba(255,255,255,.12)}
.n-zone--deep .n-eyebrow,.n-statement .n-eyebrow,.n-numbers .n-eyebrow{color:var(--n-gold-l)}
.n-zone--deep .n-sec__more,.n-zone--deep .n-glink__t::after{color:var(--n-gold-l)}
.n-zone--deep .n-card__title a,.n-zone--deep .n-row__title a,.n-zone--deep .n-top__title a,.n-zone--deep .n-themes b,.n-zone--deep .n-tile__name{color:#fff}
.n-zone--deep .n-tile{border-color:rgba(255,255,255,.2)}
.n-zone--deep .n-tile:hover{border-color:var(--n-gold-l)}
.n-zone--deep .n-card__media,.n-zone--deep .n-row__media,.n-zone--deep .n-top__media{background:#0f3322}
.n-after-deep{--wave:var(--zd)}.n-after-light{--wave:var(--zl)}.n-after-mid{--wave:#0a5a38}.n-after-cream{--wave:var(--n-bg)}
/* re-point the home sections to the zone colours */
.n-mint,.n-band--guides,.n-wxsec{background:var(--zl)}
.n-band--guides{--wave:var(--n-bg)}
.n-wxsec{--wave:var(--zd)}
.n-numbers{--wave:#0a5a38;background-color:var(--zd)}
.n-statement{--wave:var(--zl)}
.n-band--diaspora{--wave:var(--zd)}
.n-news{background:linear-gradient(160deg,#0B6E42,#074D2E)}
.n-news .n-check,.n-news p{color:rgba(255,255,255,.9)}
.n-waves i:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 96c160-22 320-22 480 0s320 22 480 0 320-22 480 0v24H0z' fill='%23E3F0E6'/%3E%3C/svg%3E")}
:root[data-theme="dark"] .n-waves i:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 96c160-22 320-22 480 0s320 22 480 0 320-22 480 0v24H0z' fill='%230f241a'/%3E%3C/svg%3E")}
/* light-green page bodies (category, search, weather) keep cream cards */
body.is-category,body.is-search,body.is-weather{--n-bg:var(--zl)}
/* article: related reading sits on light green */
.n-zone--light .n-sec{padding-top:48px;padding-bottom:30px}
/* encyclopedia guides: blocks alternate cream / light green / deep motif, full width */
.n-hubpage .b226-wrap>*{position:relative;isolation:isolate}
.n-hubpage .b226-wrap>*:nth-child(3n+2),.n-hubpage .b226-wrap>*:nth-child(3n){padding:46px 0 52px}
.n-hubpage .b226-wrap>*:nth-child(3n+2)::before,.n-hubpage .b226-wrap>*:nth-child(3n)::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;z-index:-1}
.n-hubpage .b226-wrap>*:nth-child(3n+2)::before{background:var(--zl)}
.n-hubpage .b226-wrap>*:nth-child(3n)::before{background-color:var(--zd);background-image:linear-gradient(135deg,var(--zd2) 25%,transparent 25%),linear-gradient(225deg,var(--zd2) 25%,transparent 25%),linear-gradient(45deg,var(--zd2) 25%,transparent 25%),linear-gradient(315deg,var(--zd2) 25%,var(--zd) 25%);background-position:28px 0,28px 0,0 0,0 0;background-size:56px 56px}
.n-hubpage .b226-wrap>*:nth-child(3n){--n-text:#fff;--n-muted:rgba(255,255,255,.84);--n-ink3:rgba(255,255,255,.66);--n-line:rgba(255,255,255,.22);--n-surface:rgba(255,255,255,.07);--n-link:#f6dc8c;color:#fff}
.n-hubpage .b226-wrap>*:nth-child(3n) .b226-label,.n-hubpage .b226-wrap>*:nth-child(3n) .b226-etag,.n-hubpage .b226-wrap>*:nth-child(3n) .b226-badge{color:var(--n-gold-l)}
.n-hubpage .b226-wrap>*:nth-child(3n) .b226-stat-val,.n-hubpage .b226-wrap>*:nth-child(3n) .b226-kpi-val{color:#f0cf73}
.n-hubpage .b226-wrap>*:nth-child(3n) .b226-stable thead th{color:rgba(255,255,255,.7);border-bottom-color:#fff}
.n-hubpage .b226-wrap>*:nth-child(3n) .b226-card,.n-hubpage .b226-wrap>*:nth-child(3n) .b226-explore-grid,.n-hubpage .b226-wrap>*:nth-child(3n) .b226-kpi-grid,.n-hubpage .b226-wrap>*:nth-child(3n) .b226-biblio-grid,.n-hubpage .b226-wrap>*:nth-child(3n) .b226-chips{border-top-color:var(--n-gold-l)}
.n-hubpage .b226-wrap>*:nth-child(3n) .b226-map-img{border-color:rgba(255,255,255,.25)}
@media print{.n-hubpage .b226-wrap>*::before{display:none}}

/* ================= v1.5: compact professional hero (topographic lines, live cards, green/white/green waves) ================= */
@keyframes n-drift{from{background-position:0 0}to{background-position:-90px 0}}
@keyframes n-tilt-in{from{opacity:0;transform:translateY(20px) rotate(-2deg)}to{opacity:1;transform:rotate(-2deg)}}
@keyframes n-scrollline{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
.n-hero2{position:relative;color:#fff;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 60% 80% at 88% 0%,rgba(14,74,49,.95) 0%,transparent 62%),linear-gradient(165deg,#04140d 0%,#06301f 60%,#0a5a38 100%)}
.n-hero2::before{content:"";position:absolute;inset:-2% -4%;z-index:-2;background:url("../img/contours.svg") center/cover no-repeat;animation:n-drift 90s linear infinite alternate;opacity:.9}
.n-hero2::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.5px) 0 0/28px 28px;-webkit-mask:linear-gradient(180deg,#000 0%,transparent 78%);mask:linear-gradient(180deg,#000 0%,transparent 78%)}
.n-hero2__in{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:calc(var(--n-head-h) + 30px);padding-bottom:104px;position:relative}
@media (min-width:980px){.n-hero2__in{grid-template-columns:minmax(0,1fr) 330px;gap:22px 54px;align-items:center;padding-top:calc(var(--n-head-h) + 36px);padding-bottom:126px}}
.n-hero2__kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 6px;font:700 11.5px/1.4 var(--n-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--n-gold-l)}
.n-hero2__kicker::before,.n-hero2__kicker::after{content:"";width:30px;height:2px;background:currentColor;opacity:.8}
.n-hero2__title{margin:0 0 .1em;font:700 clamp(46px,11vw,104px)/.98 var(--n-serif);letter-spacing:-.022em}
.n-hero2__tag{margin:0 0 16px;font:italic 500 clamp(17px,2.2vw,22px)/1.4 var(--n-serif);color:rgba(255,255,255,.9);opacity:0;animation:n-rise .9s ease 1.4s forwards}
.n-hero2 .n-ctas{margin:0 0 18px;opacity:0;animation:n-rise .9s ease 1.6s forwards}
.n-hero2 .n-cta{min-height:42px;padding:0 18px;font-size:14px}
.n-hero2__text{min-width:0}
.n-live{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;opacity:0;animation:n-rise .9s ease 1.8s forwards}
@media (min-width:640px){.n-live{grid-template-columns:repeat(4,minmax(0,1fr))}}
.n-lc{display:flex;flex-direction:column;gap:1px;min-width:0;padding:9px 12px 10px;border:1px solid rgba(228,174,53,.36);border-radius:14px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;text-decoration:none;transition:transform .25s var(--n-ease),border-color .25s,background .25s}
a.n-lc:hover{transform:translateY(-3px);border-color:#f0c843;background:rgba(255,255,255,.1)}
.n-lc__k{font:700 10px/1.3 var(--n-sans);letter-spacing:.17em;text-transform:uppercase;color:var(--n-gold-l);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.n-lc__v{display:flex;align-items:center;gap:7px;font:700 clamp(19px,2.6vw,25px)/1.15 var(--n-serif);white-space:nowrap}
.n-lc__v i{display:inline-flex;width:24px;height:24px;color:var(--n-gold-l)}.n-lc__v i svg{width:100%;height:100%}
.n-lc__s{font:400 11.5px/1.3 var(--n-sans);color:rgba(255,255,255,.74);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.n-lc__s b{color:var(--n-gold-l);font-weight:600}
.n-hero2 .n-feature{min-height:0;aspect-ratio:4/3.4;width:100%;max-width:340px;justify-self:end;border-radius:22px;transform:rotate(-2deg);animation:n-tilt-in .9s ease 1s both;transition:transform .4s var(--n-ease)}
.n-hero2 .n-feature:hover{transform:rotate(0) scale(1.02)}
.n-hero2 .n-feature__t{font-size:clamp(19px,2.2vw,23px)}
@media (max-width:979px){.n-hero2 .n-feature{max-width:none;aspect-ratio:16/10;transform:none;animation:n-rise .9s ease 1s both}.n-hero2 .n-feature:hover{transform:none}}
.n-scroll{position:absolute;left:50%;bottom:104px;transform:translateX(-50%);z-index:4;display:none;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.75);text-decoration:none;font:600 10.5px/1 var(--n-sans);letter-spacing:.3em;text-transform:uppercase}
.n-scroll::after{content:"";width:1px;height:26px;background:currentColor;animation:n-scrollline 2.2s ease-in-out infinite}
@media (min-width:980px) and (min-height:760px){.n-scroll{display:flex}}
/* green / white / green waves */
.n-hero2 .n-waves{height:clamp(64px,9vw,118px);bottom:-1px}
.n-hero2 .n-waves i:nth-child(1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 64c140-40 260-40 400 0s260 40 400 0 260-40 400 0 160 24 240 8v48H0z' fill='%230B6E42'/%3E%3C/svg%3E");opacity:1}
.n-hero2 .n-waves i:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 82c180 30 300-30 480-6s300 36 480 4 330-28 480 6v34H0z' fill='%23ffffff'/%3E%3C/svg%3E");animation-duration:36s;animation-direction:reverse}
.n-hero2 .n-waves i:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 100c160-26 320-26 480 0s320 26 480 0 320-26 480 0v20H0z' fill='%230B6E42'/%3E%3C/svg%3E");animation-duration:48s}
:root[data-theme="dark"] .n-hero2 .n-waves i:nth-child(2){opacity:.92}
.n-mint{--wave:#0B6E42}
@media (prefers-reduced-motion:reduce){.n-hero2::before{animation:none!important}.n-hero2__tag,.n-hero2 .n-ctas,.n-live{opacity:1!important;animation:none!important}.n-hero2 .n-feature{animation:none!important;opacity:1!important}.n-scroll::after{animation:none}}

/* ---------- Naira converter page ---------- */
.n-cathead--fx{padding-bottom:70px}
.n-fxcard{background:var(--n-surface);border:1px solid var(--n-line);border-top:4px solid var(--n-green);border-radius:var(--n-r);padding:20px;box-shadow:var(--n-shadow);margin-top:-30px;position:relative;z-index:2}
.n-fxcard__row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:end}
@media (min-width:760px){.n-fxcard__row{grid-template-columns:1.1fr 1.3fr auto 1.3fr;gap:14px}}
.n-fxcard label{display:block;font:700 11.5px/1.4 var(--n-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--n-ink3)}
.n-fxcard input,.n-fxcard select{display:block;width:100%;height:50px;margin-top:5px;padding:0 12px;border:1.5px solid var(--n-line);border-radius:12px;background:#F6F0E2;color:#140E09;font:600 18px var(--n-sans)}
.n-fxcard input:focus,.n-fxcard select:focus{border-color:var(--n-green);outline:none;box-shadow:0 0 0 3px var(--n-green-l)}
.n-fxswap{height:50px;width:50px;border:1.5px solid var(--n-line);border-radius:50%;background:transparent;color:var(--n-text);font-size:20px;cursor:pointer;justify-self:center}
.n-fxswap:hover{background:var(--n-green);color:#fff;border-color:var(--n-green)}
.n-fxresult{margin:18px 0 2px;font:700 clamp(30px,6vw,48px)/1.1 var(--n-serif);overflow-wrap:anywhere}
.n-fxsub{margin:0 0 10px;color:var(--n-muted);font-size:15px}
.n-fxquick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 0;font-size:13px;color:var(--n-ink3)}
.n-fxquick button{padding:7px 14px;border:1px solid var(--n-line);border-radius:999px;background:transparent;color:var(--n-text);cursor:pointer;font:600 13.5px var(--n-sans)}
.n-fxquick button:hover{background:var(--n-green);color:#fff;border-color:var(--n-green)}
.n-fxh{margin:34px 0 10px;font-size:clamp(26px,4vw,34px)}
.n-fxscroll{overflow-x:auto;border-top:2px solid var(--n-text)}
.n-fxtable{width:100%;border-collapse:collapse;min-width:520px;font-size:15.5px}
.n-fxtable th,.n-fxtable td{padding:11px 12px 11px 0;text-align:left;border-bottom:1px solid var(--n-line)}
.n-fxtable th{font:700 11.5px var(--n-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--n-ink3)}
.n-fxtable td:first-child{font-weight:600}.n-fxtable td small{display:block;font-weight:400;color:var(--n-ink3)}
.n-fxtable tr:hover td{background:var(--n-green-l)}
.n-fxnote{margin-top:22px;padding:14px 18px;border-left:4px solid var(--n-gold);background:var(--n-cream);border-radius:0 12px 12px 0;font-size:14.5px;color:var(--n-muted)}
.n-fxattr{margin-top:14px;font-size:13px;color:var(--n-ink3)}
:root[data-theme="dark"] .n-hero2 .n-waves i:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 100c160-26 320-26 480 0s320 26 480 0 320-26 480 0v20H0z' fill='%230B6E42'/%3E%3C/svg%3E")}

/* v1.5.1: smooth seamless waves, back to front: green / white / green */
.n-hero2 .n-waves i{background-size:1440px 100%}
.n-hero2 .n-waves i:nth-child(1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0.0 55.06Q0.0 55.06 15.0 56.53Q30.0 57.99 45.0 59.18Q60.0 60.37 75.0 61.21Q90.0 62.05 105.0 62.47Q120.0 62.90 135.0 62.89Q150.0 62.88 165.0 62.42Q180.0 61.97 195.0 61.11Q210.0 60.26 225.0 59.05Q240.0 57.84 255.0 56.36Q270.0 54.89 285.0 53.24Q300.0 51.60 315.0 49.91Q330.0 48.21 345.0 46.57Q360.0 44.94 375.0 43.47Q390.0 42.01 405.0 40.82Q420.0 39.63 435.0 38.79Q450.0 37.95 465.0 37.53Q480.0 37.10 495.0 37.11Q510.0 37.12 525.0 37.58Q540.0 38.03 555.0 38.89Q570.0 39.74 585.0 40.95Q600.0 42.16 615.0 43.64Q630.0 45.11 645.0 46.76Q660.0 48.40 675.0 50.09Q690.0 51.79 705.0 53.43Q720.0 55.06 735.0 56.53Q750.0 57.99 765.0 59.18Q780.0 60.37 795.0 61.21Q810.0 62.05 825.0 62.47Q840.0 62.90 855.0 62.89Q870.0 62.88 885.0 62.42Q900.0 61.97 915.0 61.11Q930.0 60.26 945.0 59.05Q960.0 57.84 975.0 56.36Q990.0 54.89 1005.0 53.24Q1020.0 51.60 1035.0 49.91Q1050.0 48.21 1065.0 46.57Q1080.0 44.94 1095.0 43.47Q1110.0 42.01 1125.0 40.82Q1140.0 39.63 1155.0 38.79Q1170.0 37.95 1185.0 37.53Q1200.0 37.10 1215.0 37.11Q1230.0 37.12 1245.0 37.58Q1260.0 38.03 1275.0 38.89Q1290.0 39.74 1305.0 40.95Q1320.0 42.16 1335.0 43.64Q1350.0 45.11 1365.0 46.76Q1380.0 48.40 1395.0 50.09Q1410.0 51.79 1425.0 53.43L1440.0 55.06 L1440 120 L0 120Z' fill='%230B6E42'/%3E%3C/svg%3E")}
.n-hero2 .n-waves i:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0.0 78.89Q0.0 78.89 10.0 77.90Q20.0 76.91 30.0 75.69Q40.0 74.47 50.0 73.09Q60.0 71.71 70.0 70.28Q80.0 68.84 90.0 67.44Q100.0 66.05 110.0 64.79Q120.0 63.53 130.0 62.49Q140.0 61.45 150.0 60.70Q160.0 59.95 170.0 59.54Q180.0 59.13 190.0 59.10Q200.0 59.06 210.0 59.40Q220.0 59.73 230.0 60.42Q240.0 61.11 250.0 62.10Q260.0 63.09 270.0 64.31Q280.0 65.53 290.0 66.91Q300.0 68.29 310.0 69.72Q320.0 71.16 330.0 72.56Q340.0 73.95 350.0 75.21Q360.0 76.47 370.0 77.51Q380.0 78.55 390.0 79.30Q400.0 80.05 410.0 80.46Q420.0 80.87 430.0 80.90Q440.0 80.94 450.0 80.60Q460.0 80.27 470.0 79.58Q480.0 78.89 490.0 77.90Q500.0 76.91 510.0 75.69Q520.0 74.47 530.0 73.09Q540.0 71.71 550.0 70.28Q560.0 68.84 570.0 67.44Q580.0 66.05 590.0 64.79Q600.0 63.53 610.0 62.49Q620.0 61.45 630.0 60.70Q640.0 59.95 650.0 59.54Q660.0 59.13 670.0 59.10Q680.0 59.06 690.0 59.40Q700.0 59.73 710.0 60.42Q720.0 61.11 730.0 62.10Q740.0 63.09 750.0 64.31Q760.0 65.53 770.0 66.91Q780.0 68.29 790.0 69.72Q800.0 71.16 810.0 72.56Q820.0 73.95 830.0 75.21Q840.0 76.47 850.0 77.51Q860.0 78.55 870.0 79.30Q880.0 80.05 890.0 80.46Q900.0 80.87 910.0 80.90Q920.0 80.94 930.0 80.60Q940.0 80.27 950.0 79.58Q960.0 78.89 970.0 77.90Q980.0 76.91 990.0 75.69Q1000.0 74.47 1010.0 73.09Q1020.0 71.71 1030.0 70.28Q1040.0 68.84 1050.0 67.44Q1060.0 66.05 1070.0 64.79Q1080.0 63.53 1090.0 62.49Q1100.0 61.45 1110.0 60.70Q1120.0 59.95 1130.0 59.54Q1140.0 59.13 1150.0 59.10Q1160.0 59.06 1170.0 59.40Q1180.0 59.73 1190.0 60.42Q1200.0 61.11 1210.0 62.10Q1220.0 63.09 1230.0 64.31Q1240.0 65.53 1250.0 66.91Q1260.0 68.29 1270.0 69.72Q1280.0 71.16 1290.0 72.56Q1300.0 73.95 1310.0 75.21Q1320.0 76.47 1330.0 77.51Q1340.0 78.55 1350.0 79.30Q1360.0 80.05 1370.0 80.46Q1380.0 80.87 1390.0 80.90Q1400.0 80.94 1410.0 80.60Q1420.0 80.27 1430.0 79.58L1440.0 78.89 L1440 120 L0 120Z' fill='%23ffffff'/%3E%3C/svg%3E")}
.n-hero2 .n-waves i:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0.0 85.19Q0.0 85.19 15.0 84.54Q30.0 83.90 45.0 83.53Q60.0 83.16 75.0 83.09Q90.0 83.02 105.0 83.26Q120.0 83.50 135.0 84.03Q150.0 84.55 165.0 85.34Q180.0 86.12 195.0 87.10Q210.0 88.08 225.0 89.20Q240.0 90.31 255.0 91.48Q270.0 92.66 285.0 93.81Q300.0 94.96 315.0 96.01Q330.0 97.06 345.0 97.93Q360.0 98.81 375.0 99.46Q390.0 100.10 405.0 100.47Q420.0 100.84 435.0 100.91Q450.0 100.98 465.0 100.74Q480.0 100.50 495.0 99.97Q510.0 99.45 525.0 98.66Q540.0 97.88 555.0 96.90Q570.0 95.92 585.0 94.80Q600.0 93.69 615.0 92.52Q630.0 91.34 645.0 90.19Q660.0 89.04 675.0 87.99Q690.0 86.94 705.0 86.07Q720.0 85.19 735.0 84.54Q750.0 83.90 765.0 83.53Q780.0 83.16 795.0 83.09Q810.0 83.02 825.0 83.26Q840.0 83.50 855.0 84.03Q870.0 84.55 885.0 85.34Q900.0 86.12 915.0 87.10Q930.0 88.08 945.0 89.20Q960.0 90.31 975.0 91.48Q990.0 92.66 1005.0 93.81Q1020.0 94.96 1035.0 96.01Q1050.0 97.06 1065.0 97.93Q1080.0 98.81 1095.0 99.46Q1110.0 100.10 1125.0 100.47Q1140.0 100.84 1155.0 100.91Q1170.0 100.98 1185.0 100.74Q1200.0 100.50 1215.0 99.97Q1230.0 99.45 1245.0 98.66Q1260.0 97.88 1275.0 96.90Q1290.0 95.92 1305.0 94.80Q1320.0 93.69 1335.0 92.52Q1350.0 91.34 1365.0 90.19Q1380.0 89.04 1395.0 87.99Q1410.0 86.94 1425.0 86.07L1440.0 85.19 L1440 120 L0 120Z' fill='%230B6E42'/%3E%3C/svg%3E")}
:root[data-theme="dark"] .n-hero2 .n-waves i:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0.0 85.19Q0.0 85.19 15.0 84.54Q30.0 83.90 45.0 83.53Q60.0 83.16 75.0 83.09Q90.0 83.02 105.0 83.26Q120.0 83.50 135.0 84.03Q150.0 84.55 165.0 85.34Q180.0 86.12 195.0 87.10Q210.0 88.08 225.0 89.20Q240.0 90.31 255.0 91.48Q270.0 92.66 285.0 93.81Q300.0 94.96 315.0 96.01Q330.0 97.06 345.0 97.93Q360.0 98.81 375.0 99.46Q390.0 100.10 405.0 100.47Q420.0 100.84 435.0 100.91Q450.0 100.98 465.0 100.74Q480.0 100.50 495.0 99.97Q510.0 99.45 525.0 98.66Q540.0 97.88 555.0 96.90Q570.0 95.92 585.0 94.80Q600.0 93.69 615.0 92.52Q630.0 91.34 645.0 90.19Q660.0 89.04 675.0 87.99Q690.0 86.94 705.0 86.07Q720.0 85.19 735.0 84.54Q750.0 83.90 765.0 83.53Q780.0 83.16 795.0 83.09Q810.0 83.02 825.0 83.26Q840.0 83.50 855.0 84.03Q870.0 84.55 885.0 85.34Q900.0 86.12 915.0 87.10Q930.0 88.08 945.0 89.20Q960.0 90.31 975.0 91.48Q990.0 92.66 1005.0 93.81Q1020.0 94.96 1035.0 96.01Q1050.0 97.06 1065.0 97.93Q1080.0 98.81 1095.0 99.46Q1110.0 100.10 1125.0 100.47Q1140.0 100.84 1155.0 100.91Q1170.0 100.98 1185.0 100.74Q1200.0 100.50 1215.0 99.97Q1230.0 99.45 1245.0 98.66Q1260.0 97.88 1275.0 96.90Q1290.0 95.92 1305.0 94.80Q1320.0 93.69 1335.0 92.52Q1350.0 91.34 1365.0 90.19Q1380.0 89.04 1395.0 87.99Q1410.0 86.94 1425.0 86.07L1440.0 85.19 L1440 120 L0 120Z' fill='%230B6E42'/%3E%3C/svg%3E")}
.n-scroll{display:none!important}


/* ================= v1.6: flag-and-map emblem (replaces the sun), live waves, "Today's read" effects ================= */
.n-emblem{filter:drop-shadow(0 0 20px rgba(240,200,67,.32))}
.n-emblem svg{width:100%;height:auto;display:block;overflow:visible}
@keyframes n-halo{0%,100%{transform:scale(1);opacity:.95}50%{transform:scale(1.04);opacity:.5}}
@keyframes n-ping{0%{transform:scale(.6);opacity:.95}100%{transform:scale(3.6);opacity:0}}
@keyframes n-sheen{0%,35%{transform:translateX(0)}100%{transform:translateX(430px)}}
.n-emblem__halo{transform-box:fill-box;transform-origin:center;animation:n-halo 7s ease-in-out infinite}
.n-emblem__ping{fill:none;stroke:#F0CF73;stroke-width:1.1;transform-box:fill-box;transform-origin:center;opacity:0;animation:n-ping 3s ease-out infinite}
.n-emblem__sheen{animation:n-sheen 8s ease-in-out infinite}
.n-emblem{animation:none!important}
.n-statement .n-emblem{width:min(260px,64vw);margin:0 auto 18px}
.n-cathead .n-emblem{width:128px;top:12px;right:4%}
@media (min-width:760px){.n-cathead .n-emblem{width:210px;top:10px;right:6%}}
@media (prefers-reduced-motion:reduce){.n-emblem__halo,.n-emblem__ping,.n-emblem__sheen{animation:none!important}.n-emblem__ping{opacity:0}}
/* section-heading mark: a tiny flag-coloured map of Nigeria */
.n-sec__head h2::before{width:1.12em;height:.93em;margin-right:.34em;vertical-align:-.06em;border-radius:0;box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 40%22%3E%3CclipPath id=%22h%22%3E%3Cpath d=%22M3.1 29.9Q2.5 29.9 2.5 29.6Q2.5 29.2 2.6 28.3Q2.6 27.4 2.7 26.0Q2.7 24.7 2.8 23.3Q2.8 22.0 3.3 21.1Q3.7 20.2 4.2 18.7Q4.7 17.3 5.2 16.2Q5.8 15.2 6.2 14.0Q6.7 12.8 6.2 11.9Q5.8 11.0 6.5 10.0Q7.2 9.0 7.5 7.6Q7.7 6.2 9.3 5.1Q10.8 4.0 11.7 3.5Q12.6 3.0 14.4 3.9Q16.2 4.7 18.0 4.8Q19.8 4.9 21.8 5.0Q23.7 5.1 25.5 5.2Q27.3 5.3 29.3 5.1Q31.3 4.9 33.2 4.9Q35.2 4.9 37.2 4.6Q39.2 4.4 40.4 4.0Q41.7 3.7 42.6 4.7Q43.5 5.8 44.4 6.7Q45.3 7.6 45.4 8.5Q45.5 9.4 44.8 10.5Q44.2 11.6 43.3 12.3Q42.4 13.0 42.0 14.2Q41.5 15.3 41.6 16.2Q41.7 17.1 41.2 18.0Q40.6 18.9 39.2 20.9Q37.7 22.9 36.7 23.9Q35.6 24.8 35.0 25.6Q34.3 26.3 33.6 27.1Q32.9 27.9 31.9 28.2Q30.9 28.4 29.6 29.1Q28.2 29.7 27.2 30.3Q26.2 31.0 25.6 31.9Q25.0 32.9 24.5 34.1Q24.1 35.3 23.7 36.0Q23.4 36.7 23.0 37.1Q22.7 37.4 21.9 37.2Q21.2 37.1 20.0 37.1Q18.7 37.1 17.8 37.3Q16.9 37.4 16.0 37.5Q15.1 37.5 14.4 36.7Q13.7 36.0 12.9 34.8Q12.1 33.6 11.4 32.9Q10.8 32.2 9.9 31.7Q9.0 31.1 7.4 30.5Q5.8 29.9 4.7 29.9Q3.6 29.9 3.1 29.9Z%22/%3E%3C/clipPath%3E%3Cg clip-path=%22url%28%23h%29%22%3E%3Crect x=%222.5%22 y=%220%22 width=%2214.7%22 height=%2240%22 fill=%22%230B6E42%22/%3E%3Crect x=%2216.8%22 y=%220%22 width=%2214.7%22 height=%2240%22 fill=%22%23fff%22/%3E%3Crect x=%2231.1%22 y=%220%22 width=%2214.9%22 height=%2240%22 fill=%22%230B6E42%22/%3E%3C/g%3E%3Cpath d=%22M3.1 29.9Q2.5 29.9 2.5 29.6Q2.5 29.2 2.6 28.3Q2.6 27.4 2.7 26.0Q2.7 24.7 2.8 23.3Q2.8 22.0 3.3 21.1Q3.7 20.2 4.2 18.7Q4.7 17.3 5.2 16.2Q5.8 15.2 6.2 14.0Q6.7 12.8 6.2 11.9Q5.8 11.0 6.5 10.0Q7.2 9.0 7.5 7.6Q7.7 6.2 9.3 5.1Q10.8 4.0 11.7 3.5Q12.6 3.0 14.4 3.9Q16.2 4.7 18.0 4.8Q19.8 4.9 21.8 5.0Q23.7 5.1 25.5 5.2Q27.3 5.3 29.3 5.1Q31.3 4.9 33.2 4.9Q35.2 4.9 37.2 4.6Q39.2 4.4 40.4 4.0Q41.7 3.7 42.6 4.7Q43.5 5.8 44.4 6.7Q45.3 7.6 45.4 8.5Q45.5 9.4 44.8 10.5Q44.2 11.6 43.3 12.3Q42.4 13.0 42.0 14.2Q41.5 15.3 41.6 16.2Q41.7 17.1 41.2 18.0Q40.6 18.9 39.2 20.9Q37.7 22.9 36.7 23.9Q35.6 24.8 35.0 25.6Q34.3 26.3 33.6 27.1Q32.9 27.9 31.9 28.2Q30.9 28.4 29.6 29.1Q28.2 29.7 27.2 30.3Q26.2 31.0 25.6 31.9Q25.0 32.9 24.5 34.1Q24.1 35.3 23.7 36.0Q23.4 36.7 23.0 37.1Q22.7 37.4 21.9 37.2Q21.2 37.1 20.0 37.1Q18.7 37.1 17.8 37.3Q16.9 37.4 16.0 37.5Q15.1 37.5 14.4 36.7Q13.7 36.0 12.9 34.8Q12.1 33.6 11.4 32.9Q10.8 32.2 9.9 31.7Q9.0 31.1 7.4 30.5Q5.8 29.9 4.7 29.9Q3.6 29.9 3.1 29.9Z%22 fill=%22none%22 stroke=%22%23D4A820%22 stroke-width=%222.2%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") no-repeat center/contain}
.n-logo__mark{filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}
@media (max-width:420px){.n-logo__mark{width:36px;height:auto}}

/* ---------- hero waves: live canvas (ripples follow the cursor); the CSS waves remain as the fallback ---------- */
.n-waves canvas{position:absolute;inset:0;width:100%;height:100%;display:none;pointer-events:none}
.n-waves.is-live canvas{display:block}
.n-waves.is-live i{display:none}

/* ---------- "Today's read": tilt, sheen, parallax, underline ---------- */
@keyframes n-tilt-in2{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
.n-hero2 .n-feature{transform:perspective(1000px) rotate(-2deg) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));animation:n-tilt-in2 .9s ease 1s both;transition:transform .55s var(--n-ease),box-shadow .4s,border-color .4s;will-change:transform}
.n-hero2 .n-feature.is-hover{transition:transform .09s linear,box-shadow .4s,border-color .4s;border-color:#f8e08f;box-shadow:0 0 0 9px rgba(228,174,53,.17),0 46px 70px -26px rgba(0,0,0,.9),0 0 50px rgba(240,200,67,.4)}
.n-hero2 .n-feature:hover{transform:perspective(1000px) rotate(-2deg) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
.n-hero2 .n-feature::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.36),rgba(255,255,255,0) 48%);opacity:0;transition:opacity .35s}
.n-hero2 .n-feature.is-hover::before{opacity:1}
.n-hero2 .n-feature__img img{transform:scale(1.06) translate(var(--tx,0px),var(--ty,0px));transition:transform .55s var(--n-ease)}
.n-hero2 .n-feature.is-hover .n-feature__img img{transform:scale(1.15) translate(var(--tx,0px),var(--ty,0px));transition:transform .12s linear}
.n-hero2 .n-feature:hover .n-feature__img img{transform:scale(1.15) translate(var(--tx,0px),var(--ty,0px))}
.n-hero2 .n-feature__badge{transition:transform .3s var(--n-ease),letter-spacing .3s}
.n-hero2 .n-feature.is-hover .n-feature__badge{transform:translate(calc(var(--tx,0px)*-.6),calc(var(--ty,0px)*-.6));letter-spacing:.2em}
.n-hero2 .n-feature__body{transition:transform .3s var(--n-ease)}
.n-hero2 .n-feature.is-hover .n-feature__body{transform:translate(calc(var(--tx,0px)*-.35),calc(var(--ty,0px)*-.35))}
.n-hero2 .n-feature__t{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:3px;transition:background-size .5s var(--n-ease)}
.n-hero2 .n-feature.is-hover .n-feature__t{background-size:100% 2px}
.n-hero2 .n-feature__go{display:inline-flex;gap:6px;transition:gap .3s var(--n-ease),letter-spacing .3s}
.n-hero2 .n-feature.is-hover .n-feature__go{gap:14px;letter-spacing:.24em}
@media (max-width:979px){.n-hero2 .n-feature{transform:none;animation:n-rise .9s ease 1s both;translate:none}}
@media (prefers-reduced-motion:reduce){.n-hero2 .n-feature{animation:none!important;transition:none!important}}

.n-waves.is-live{height:clamp(128px,18vw,236px)}
.n-hero2 .n-waves{z-index:1}.n-hero2__in{z-index:2}

/* ================= v1.7: scroll companion (flag + map) on the right edge ================= */
.n-dock{position:fixed;right:6px;top:0;z-index:55;display:flex;flex-direction:column;align-items:center;width:62px;padding:6px 3px 5px;border:1px solid rgba(228,174,53,.5);border-radius:18px;background:rgba(4,20,13,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 30px -12px rgba(0,0,0,.55);text-decoration:none;color:#f6dc8c;opacity:0;pointer-events:none;transform:translate3d(0,0,0);transition:opacity .45s var(--n-ease),border-color .3s,box-shadow .3s;will-change:transform}
.n-dock[hidden]{display:none}
.n-dock.is-on{opacity:1;pointer-events:auto}
.n-dock.is-on.is-idle:not(:hover):not(:focus-visible){opacity:.5}
.n-dock:hover,.n-dock:focus-visible{border-color:#f0cf73;box-shadow:0 18px 36px -12px rgba(0,0,0,.65),0 0 24px rgba(240,200,67,.35)}
.n-dock__svg{width:100%;height:auto;display:block;overflow:visible}
.n-dock__pct,.n-dock__top{font:700 11px/1 var(--n-sans);letter-spacing:.06em;margin-top:2px;color:#f0cf73}
.n-dock__top{display:none}
.n-dock:hover .n-dock__pct,.n-dock:focus-visible .n-dock__pct{display:none}
.n-dock:hover .n-dock__top,.n-dock:focus-visible .n-dock__top{display:block}
.n-dock__city{opacity:.28;transition:opacity .4s,r .4s}
.n-dock__city.is-lit{opacity:1;r:2.9;filter:drop-shadow(0 0 3px #f0cf73)}
@media (max-width:759px){.n-dock{width:44px;right:3px;padding:4px 2px 3px;border-radius:14px}.n-dock.is-on.is-idle:not(:hover){opacity:.28}.n-dock__pct{font-size:9.5px}}
@media (min-width:1360px){.n-dock{width:70px;right:14px}}
@media (min-width:1000px){.n-nextup{right:96px}}
@media print{.n-dock{display:none!important}}

/* ================= v1.8: the Nigeria234.com logo (flag map + wordmark) ================= */
.n-logo{display:inline-flex;align-items:center;flex:0 0 auto}
.n-logo__img{display:block;height:46px;width:auto}
.n-logo__img--rev{display:none}
:root[data-theme="dark"] .n-logo__img--col{display:none}:root[data-theme="dark"] .n-logo__img--rev{display:block}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .n-logo__img--col{display:none}:root:not([data-theme="light"]) .n-logo__img--rev{display:block}}
.js .is-home .n-head:not(.is-solid) .n-logo__img--col{display:none}
.js .is-home .n-head:not(.is-solid) .n-logo__img--rev{display:block}
.n-logo--foot .n-logo__img{height:66px}
.n-drawer__top .n-logo__img{height:40px}
@media (max-width:420px){.n-logo__img{height:38px}.n-head__bar{gap:4px}}
@media (min-width:1180px) and (max-width:1319px){.n-logo__img{height:42px}}

/* ================= v1.9: footer pages (About, Mission, policies) ================= */
.n-ib{position:relative;padding:64px 0 74px}
.n-ib__in{max-width:1100px;margin:0 auto;padding:0 18px}
.n-ib p{max-width:46em;font-size:clamp(17px,2vw,19px);line-height:1.75;color:var(--n-muted);margin:0 0 1.1em}
.n-ib strong{color:var(--n-text)}
.n-ib .n-sec__head{margin-bottom:14px}
.n-ib .n-sec__head h2{font-size:clamp(28px,4.6vw,44px);max-width:22em}
.n-ib--hero{padding:54px 0 100px;overflow:hidden}
.n-ib__heroin{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;align-items:center}
@media (min-width:900px){.n-ib__heroin{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:64px}}
.n-ib__kicker{margin:0 0 10px!important;font:700 12px/1.4 var(--n-sans)!important;letter-spacing:.24em;text-transform:uppercase;color:var(--n-gold-l)!important;display:flex;align-items:center;gap:12px}
.n-ib__kicker::before{content:"";width:30px;height:2px;background:currentColor}
.n-ib--hero h1{margin:0 0 .3em;font:600 clamp(40px,7.4vw,80px)/1.03 var(--n-serif);letter-spacing:-.02em;background:linear-gradient(95deg,#fff6d6,#f0cf73 55%,#f6efd9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.n-ib__lead{font:italic 500 clamp(21px,2.7vw,27px)/1.45 var(--n-serif)!important;color:var(--n-text)!important}
.n-ib--hero .n-ib__lead{color:rgba(255,255,255,.94)!important}
.n-ib__chips{display:flex;flex-wrap:wrap;gap:9px;margin:4px 0 22px!important;max-width:none!important}
.n-ib__chip{display:inline-block;padding:7px 17px;border:1.5px solid rgba(240,207,115,.6);border-radius:999px;color:var(--n-gold-l);font:600 14.5px/1.3 var(--n-sans)}
.n-zone--light .n-ib__chip,.n-zone--cream .n-ib__chip{border-color:#0B6E42;color:#074D2E;background:rgba(11,110,66,.07)}
:root[data-theme="dark"] .n-zone--light .n-ib__chip,:root[data-theme="dark"] .n-zone--cream .n-ib__chip{color:#8be3b0;border-color:#8be3b0}
.n-zone--light .n-ib__chip--warn,.n-zone--cream .n-ib__chip--warn{border-color:#A3411A;color:#8a3512;background:rgba(163,65,26,.07)}
.n-ib__chip--strike{text-decoration:line-through;text-decoration-thickness:2px;opacity:.8}
.n-ib__side{display:flex;flex-direction:column;align-items:flex-start}
@media (min-width:900px){.n-ib__side{align-items:center}}
.n-ib__digits{display:flex;gap:12px;list-style:none;margin:0 0 14px;padding:0}
.n-ib__digits li{width:clamp(74px,15vw,112px);aspect-ratio:1;display:grid;place-items:center;border-radius:24px;font:700 clamp(46px,9vw,74px)/1 var(--n-serif);border:1px solid rgba(228,174,53,.55);box-shadow:0 18px 30px -16px rgba(0,0,0,.6)}
.n-ib__digits li:nth-child(1){background:#0B6E42;color:#fff;transform:rotate(-4deg)}
.n-ib__digits li:nth-child(2){background:#FFFFFF;color:#0B6E42;transform:translateY(-8px)}
.n-ib__digits li:nth-child(3){background:#0B6E42;color:#fff;transform:rotate(4deg)}
.n-ib__note{font-size:15px!important;color:rgba(255,255,255,.72)!important;margin:0!important}
.n-ib__emblem{width:min(280px,64vw);height:auto;filter:drop-shadow(0 0 22px rgba(240,200,67,.32));animation:n-float 7s ease-in-out infinite}
.n-ib__cards{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:30px 20px;counter-reset:c}
.n-ib__card{counter-increment:c;position:relative;padding:32px 22px 22px;background:var(--n-surface);border:1px solid var(--n-line);border-radius:20px;box-shadow:0 18px 34px -26px rgba(6,48,31,.5);transition:transform .35s var(--n-ease),border-color .3s}
.n-ib__card:hover{transform:translateY(-5px);border-color:var(--n-gold)}
.n-ib__card::before{content:counter(c);position:absolute;left:20px;top:-17px;width:36px;height:36px;border-radius:50%;background:var(--n-gold-g);color:#241a02;display:grid;place-items:center;font:800 16px var(--n-sans);box-shadow:0 6px 14px -4px rgba(220,167,47,.8)}
.n-ib__card h3{font-size:clamp(21px,2.6vw,26px);margin:0 0 6px}
.n-ib__card p{font-size:16px!important;margin:0!important;color:var(--n-muted)}
.n-ib__more{display:inline-block;margin-top:10px;font-weight:600;text-decoration:none}
.n-ib__more:hover{text-decoration:underline}
.n-ib__callout{padding:16px 22px;border-left:4px solid var(--n-gold);background:var(--n-cream);border-radius:0 14px 14px 0;font-size:clamp(19px,2.4vw,22px)!important;color:var(--n-text)!important}
.n-ib__statement{margin:0 0 .7em;padding:.1em 0 .1em 22px;border-left:4px solid #e4ae35;font:italic 500 clamp(28px,5.2vw,54px)/1.16 var(--n-serif);color:var(--n-text);max-width:19em}
.n-ib__big{margin:0 0 .35em;font:600 clamp(38px,8vw,78px)/1.04 var(--n-serif);letter-spacing:-.02em;background:linear-gradient(95deg,#fff6d6,#f0cf73 55%,#f6efd9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.n-ib__two{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;align-items:center}
@media (min-width:900px){.n-ib__two{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px}}
.n-ib__illus{margin:0;padding:22px;background:var(--n-surface);border:1px solid var(--n-line);border-radius:22px;color:var(--n-ink3)}
.n-ib__illus svg{width:100%;height:auto;display:block}
.n-ib__sign{margin-top:30px!important;font:700 12.5px/1.4 var(--n-sans)!important;letter-spacing:.26em;text-transform:uppercase;color:var(--n-gold-l)!important}
.n-ib .n-ctas{margin-top:8px}
.n-ib .n-ctas .n-cta{min-height:46px}
.n-zone--light .n-ctas .n-cta:not(.n-cta--gold),.n-zone--cream .n-ctas .n-cta:not(.n-cta--gold){color:var(--n-text);border-color:var(--n-text)}
/* policy pages */
.n-pagebody{padding:38px 0 54px}
.n-prose--doc{font-size:clamp(17px,2.2vw,18.5px)}
.n-doc__intro{margin:0 0 14px}
.n-doc__intro p:not(.n-doc__meta){font-size:clamp(19px,2.6vw,22px);line-height:1.65;color:var(--n-text)}
.n-doc__meta{display:inline-block;margin:0 0 14px;padding:5px 14px;border-radius:999px;background:var(--n-green-l);color:var(--n-green-d);font:700 12px/1.4 var(--n-sans);letter-spacing:.1em;text-transform:uppercase}
.n-doc__sec{position:relative;padding:28px 0 10px;border-top:1px solid var(--n-line);scroll-margin-top:calc(var(--n-head-h) + 20px)}
.n-doc__sec h2{display:flex;align-items:center;gap:14px;margin:0 0 .55em;padding:0;font-size:clamp(26px,3.6vw,34px)}
.n-doc__sec h2::after{display:none}
.n-doc__num{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--n-gold-g);color:#241a02;display:grid;place-items:center;font:800 16px var(--n-sans);box-shadow:0 6px 14px -6px rgba(220,167,47,.8)}
.n-doc ul{list-style:none;margin:0 0 1.2em;padding:0}
.n-doc li{position:relative;margin:.55em 0;padding-left:28px}
.n-doc li::before{content:"";position:absolute;left:4px;top:.62em;width:9px;height:9px;background:var(--n-gold);transform:rotate(45deg)}
.n-doc__mail a{display:inline-block;padding:11px 22px;border-radius:999px;background:var(--n-green);color:#fff!important;text-decoration:none;font-weight:600}
.n-doc__mail a:hover{background:var(--n-green-d)}
.n-doc__close{margin:34px 0 0;padding:30px 26px;border-radius:22px;color:#fff;background-color:var(--zd);background-image:linear-gradient(135deg,var(--zd2) 25%,transparent 25%),linear-gradient(225deg,var(--zd2) 25%,transparent 25%),linear-gradient(45deg,var(--zd2) 25%,transparent 25%),linear-gradient(315deg,var(--zd2) 25%,var(--zd) 25%);background-position:28px 0,28px 0,0 0,0 0;background-size:56px 56px}
.n-doc__close h2{margin:0 0 .4em;color:#f6dc8c}.n-doc__close h2::after{display:none}.n-doc__close p{color:rgba(255,255,255,.88)}.n-doc__close strong{color:#fff}
.n-doc__pills{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0}
.n-linkcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}
.n-linkcards a{display:flex;flex-direction:column;gap:4px;height:100%;padding:18px 20px;border:1px solid var(--n-line);border-radius:16px;background:var(--n-surface);text-decoration:none;color:var(--n-text);transition:transform .3s var(--n-ease),border-color .3s,box-shadow .3s}
.n-linkcards a:hover{transform:translateY(-4px);border-color:var(--n-gold);box-shadow:var(--n-shadow)}
.n-linkcards b{font:700 22px/1.2 var(--n-serif)}.n-linkcards span{font-size:14.5px;color:var(--n-muted)}
.n-cathead--page{padding-bottom:70px}

/* ================= v1.10: market ticker (inside the header, managed in Admin > Market ticker) ================= */
body.has-ticker{--n-head-h:98px}
@media (max-width:640px){body.has-ticker{--n-head-h:94px}}
@keyframes n-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.n-tick{display:flex;align-items:stretch;height:34px;background:#04140d;color:#fff;border-bottom:1px solid rgba(228,174,53,.3);font:600 13px/1 var(--n-sans)}
@media (max-width:640px){.n-tick{height:30px;font-size:12px}}
.n-tick__btn{flex:0 0 34px;display:grid;place-items:center;border:0;border-right:1px solid rgba(255,255,255,.14);background:transparent;color:#f0cf73;cursor:pointer}
.n-tick__btn:hover{background:rgba(255,255,255,.08)}
.n-tick__ic--play{display:none}.n-tick.is-paused .n-tick__ic--pause{display:none}.n-tick.is-paused .n-tick__ic--play{display:block}
.n-tick__view{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.n-tick__view::-webkit-scrollbar{display:none}
.n-tick__track{display:flex;align-items:center;margin:0;padding:0;list-style:none;height:100%;width:max-content}
.n-tick__it,.n-tick__note{flex:0 0 auto;padding:0 30px 0 0;white-space:nowrap}
.n-tick__it:first-child{padding-left:16px}
.n-tick__it a{color:inherit;text-decoration:none}.n-tick__it a:hover .n-tick__v{text-decoration:underline}
.n-tick__l{color:#f0cf73;letter-spacing:.05em;margin-right:4px}
.n-tick__v{color:#fff;font-variant-numeric:tabular-nums}
.n-tick__c{margin-left:4px;font-size:.92em;font-variant-numeric:tabular-nums}
.n-tick__c.is-up{color:#5ee09a}.n-tick__c.is-down{color:#ff9a7a}.n-tick__c.is-flat{color:#d4c28a}
.n-tick__note a{color:rgba(255,255,255,.62);font-weight:500;font-size:.92em;text-decoration:underline;text-underline-offset:3px}
.n-tick.is-live .n-tick__view{overflow:hidden}
.n-tick.is-live .n-tick__track{animation:n-marquee var(--tick-dur,70s) linear infinite}
.n-tick.is-live .n-tick__view:hover .n-tick__track,.n-tick.is-live .n-tick__track:focus-within,.n-tick.is-paused .n-tick__track{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.n-tick.is-live .n-tick__track{animation:none}.n-tick__btn{display:none}}
@media print{.n-tick{display:none}}

/* ================= v1.11: TradingView widgets, header tape, markets pages ================= */
.n-tickbar{background:#04140d;height:var(--tape-h,46px);overflow:hidden;border-bottom:1px solid rgba(228,174,53,.3)}
.n-tickbar[hidden]{display:none}
.n-tickbar iframe{display:block;width:100%!important}
.n-tickwrap.is-tv>.n-tick,.n-tickwrap.is-tv>.n-tickgate{display:none}
.n-tickgate{display:flex;align-items:center;justify-content:center;height:34px;background:#04140d;border-bottom:1px solid rgba(228,174,53,.3)}
.n-tick__tvbtn{padding:4px 13px;border:1px solid rgba(240,207,115,.6);border-radius:999px;background:transparent;color:#f0cf73;font:600 12px/1.3 var(--n-sans);cursor:pointer;white-space:nowrap}
.n-tick__tvbtn:hover{background:rgba(240,207,115,.14)}
.n-tvbox{position:relative}
.n-tv{width:100%}
.n-tvbox.is-on .n-tvgate{display:none}
.n-tvgate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:inherit;padding:26px;text-align:center;border:2px dashed var(--n-line);border-radius:18px;color:var(--n-muted)}
.n-tvgate p{margin:0;max-width:34em}.n-tvgate a{font-size:14px}
.n-tvattr{margin:10px 0 0;font-size:12.5px;color:var(--n-ink3)}
.n-mk__lead{max-width:44em;font-size:18px;color:var(--n-muted)}
.n-mk__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.n-mk__chips .n-ib__chip{background:transparent;cursor:pointer;color:#074D2E;border-color:#0B6E42}
.n-mk__chips .n-ib__chip.is-on{background:#0B6E42;color:#fff}
.n-mk__about p{max-width:46em;font-size:18px;line-height:1.75;color:var(--n-muted)}
.n-mk__about a{color:var(--n-gold-l)}
.n-mk__warn{padding:14px 18px;border-left:4px solid var(--n-gold);background:rgba(255,255,255,.07);border-radius:0 12px 12px 0}
.n-cathead--mk{padding-bottom:70px}
.n-markets .n-tvbox{margin-bottom:6px}
.n-mkgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin:22px 0}
@media (min-width:980px){.n-mkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.n-mkcard{padding:20px;border:1px solid var(--n-line);border-radius:20px;background:var(--n-surface);box-shadow:0 18px 34px -28px rgba(6,48,31,.5)}
.n-mkcard h3{margin:0 0 2px;font-size:clamp(24px,3vw,30px)}.n-mkcard>p{margin:0 0 12px;color:var(--n-muted)}

/* ================= v1.12: announcement bar, custom homepage block ================= */
.n-notice{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 44px 8px 16px;font:600 14px/1.35 var(--n-sans);text-align:center}
.n-notice[hidden]{display:none}
.n-notice p{margin:0}.n-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.n-notice--gold{background:linear-gradient(90deg,#f0cf73,#e4ae35);color:#241a02}
.n-notice--green{background:#0B6E42;color:#fff}.n-notice--terra{background:#A3411A;color:#fff}
.n-notice__x{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:inherit;font-size:24px;line-height:1;padding:4px 10px;cursor:pointer}
body.has-notice:not(.has-ticker){--n-head-h:101px}
body.has-notice.has-ticker{--n-head-h:134px}
@media (max-width:640px){body.has-notice.has-ticker{--n-head-h:140px}}
.n-custom__body{max-width:50em}
.n-custom--center{text-align:center}.n-custom--center .n-custom__body{margin-left:auto;margin-right:auto}
.n-custom--center .n-ctas{justify-content:center}
@media print{.n-notice{display:none}}
.n-custom__body>p:first-of-type::first-letter{float:none;font:inherit;color:inherit;padding:0;margin:0;line-height:inherit}

/* ================= v1.13: sponsored banners, sponsored content, advertise pages ================= */
.n-spon-wrap{padding-top:18px;padding-bottom:18px}
.n-spon{display:block;max-width:970px;margin:0 auto;text-align:center}
.n-spon[hidden]{display:none}
.n-spon__label{display:block;margin-bottom:4px;font:700 10.5px/1.2 var(--n-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--n-ink3)}
.n-spon__a{display:inline-block;max-width:100%;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px -16px rgba(6,48,31,.6)}
.n-spon__a img{display:block;max-width:100%;height:auto}
.n-spon-chip{display:inline-block;padding:2px 9px;border-radius:999px;border:1.5px solid var(--n-terra);color:var(--n-terra);font:700 10.5px/1.5 var(--n-sans);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}
.n-spon-chip--lg{font-size:12px;padding:3px 12px}
.n-spon-badge{margin:8px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--n-muted)}
.n-spon-note{margin:26px 0;padding:16px 20px;border-left:4px solid var(--n-terra);background:var(--n-cream);border-radius:0 14px 14px 0;font-size:15px;color:var(--n-muted)}
.n-spon-note b{color:var(--n-terra)}
.n-adv__stats{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0 0 14px;padding:0}
.n-adv__stats li{flex:1 1 150px;padding:16px 18px;border:1px solid var(--n-line);border-radius:16px;background:var(--n-surface)}
.n-adv__stats b{display:block;font:700 34px/1.1 var(--n-serif);color:var(--n-green)}.n-adv__stats span{color:var(--n-muted);font-size:14px}
.n-adv__lead{max-width:44em;font-size:18px;color:var(--n-muted)}
.n-adv__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}
.n-adv__card{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid var(--n-line);border-radius:20px;background:var(--n-surface);box-shadow:0 18px 34px -28px rgba(6,48,31,.5)}
.n-adv__card h3{margin:0;font-size:24px}
.n-adv__price{margin:0}.n-adv__price b{font:700 34px/1.1 var(--n-serif);color:var(--n-green)}.n-adv__price span{color:var(--n-muted);font-size:14px;margin-left:6px}
.n-adv__sum{margin:0;color:var(--n-muted)}
.n-adv__feat{margin:6px 0 12px;padding-left:18px;color:var(--n-text);flex:1}.n-adv__feat li{margin:4px 0}
.n-adv__card .n-btn{align-self:flex-start}
.n-adv__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;counter-reset:s}
.n-adv__steps li{counter-increment:s;padding:18px 18px 18px 56px;position:relative;border:1px solid rgba(255,255,255,.18);border-radius:16px}
.n-adv__steps li::before{content:counter(s);position:absolute;left:14px;top:16px;width:30px;height:30px;border-radius:50%;background:var(--n-gold-g);color:#241a02;display:grid;place-items:center;font:800 14px var(--n-sans)}
.n-adv__steps b{display:block;color:#fff}.n-adv__steps span{color:rgba(255,255,255,.78);font-size:15px}
.n-adv__order{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
@media (min-width:900px){.n-adv__order{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.n-adv__sum2{position:sticky;top:calc(var(--n-head-h) + 20px)}}
.n-adv__sum2{padding:22px;border:1px solid var(--n-line);border-radius:20px;background:var(--n-surface)}.n-adv__sum2 h2{margin:0 0 6px;font-size:24px}
.n-adv__recap{list-style:none;margin:18px 0;padding:0}.n-adv__recap li{padding:8px 0;border-bottom:1px solid var(--n-line)}.n-adv__recap b{display:inline-block;min-width:90px;color:var(--n-muted)}
@media print{.n-spon-wrap{display:none}}
