/* NuclearAfrica v2.10 Premium Editorial UX */
:root{--na-accent-button:#b9450c;--na-accent-button-hover:#963707;--na-premium-rule:#d9ded9;--na-reading:740px}
.na-design-editorial{--na-radius:8px;--na-shadow:none;--na-display:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--na-body:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.na-design-editorial .na-site-header{box-shadow:none;border-bottom:1px solid var(--na-border);background:rgba(255,255,255,.985)}
.na-design-editorial .na-header-row{min-height:82px}.na-design-editorial .na-brand .custom-logo{max-height:54px;width:auto}.na-design-editorial .na-wordmark{font-size:1.72rem}
.na-design-editorial .na-header-actions{gap:14px;font-size:.84rem}.na-design-editorial .na-header-actions>a:not(.na-btn),.na-design-editorial .na-search-toggle{font-size:.82rem}
.na-design-editorial .na-primary-nav{font-size:.83rem;letter-spacing:.006em;font-weight:750;border-top:0;border-bottom:1px solid var(--na-border);background:var(--na-surface,#fff)}
.na-design-editorial .na-primary-nav>div>ul>li>a{min-height:46px;padding-inline:16px}.na-design-editorial .na-primary-nav>div>ul>li:first-child>a{padding-left:0}
.na-design-editorial.na-compact-nav .na-primary-nav .na-top-service-link{display:none}
.na-design-editorial .na-primary-nav .sub-menu{border-radius:8px;padding:10px;box-shadow:0 18px 48px rgba(17,25,20,.09)}
.na-design-editorial .na-primary-nav .sub-menu a{font-size:.82rem;line-height:1.25}.na-design-editorial .na-menu-description{font-size:.72rem;line-height:1.3;margin-top:3px;color:var(--na-muted)}
.na-design-editorial .na-btn,.na-design-editorial .na-button{background:var(--na-accent-button);color:#fff;border-color:var(--na-accent-button);box-shadow:none}.na-design-editorial .na-btn:hover,.na-design-editorial .na-button:hover{background:var(--na-accent-button-hover);border-color:var(--na-accent-button-hover);transform:none}
.na-design-editorial .na-section-kicker{font-size:.75rem;line-height:1.2;letter-spacing:.105em;color:var(--na-accent-text);font-weight:850}
.na-design-editorial .na-meta,.na-design-editorial .na-story-meta,.na-design-editorial .na-card-meta{font-size:.78rem;line-height:1.45}
.na-design-editorial .na-badge,.na-design-editorial .na-mini-kicker{font-size:.72rem;line-height:1.3}
.na-design-editorial .na-section{padding:64px 0}.na-design-editorial .na-section-head{margin-bottom:24px}.na-design-editorial .na-section-head h2{font-size:clamp(1.9rem,2.7vw,2.75rem);line-height:1.08;letter-spacing:-.038em}
/* Lead coverage: image + editorial copy, latest rail stays quiet */
.na-design-editorial .na-landing-feature{padding:34px 0 28px}.na-design-editorial .na-landing-feature-grid{gap:36px;grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr)}
.na-design-editorial .na-landing-lead{border:0;border-radius:0;background:transparent}.na-design-editorial .na-landing-lead-media{border-radius:10px;overflow:hidden}.na-design-editorial .na-landing-lead-media img{aspect-ratio:16/9;object-fit:cover}
.na-design-editorial .na-landing-lead-copy{padding:22px 0 0}.na-design-editorial .na-landing-lead-copy h2{font-size:clamp(2.45rem,4.1vw,4.15rem);line-height:.99;letter-spacing:-.045em;max-width:900px}.na-design-editorial .na-landing-lead-copy p{font-size:1.05rem;line-height:1.65;max-width:760px;color:var(--na-muted)}
.na-design-editorial .na-landing-latest{padding:0;border:0;border-radius:0;background:transparent;border-top:2px solid var(--na-ink)}.na-design-editorial .na-landing-latest-head{padding:14px 0 10px}.na-design-editorial .na-landing-latest-list article{padding:18px 0;border-top:1px solid var(--na-border)}.na-design-editorial .na-landing-latest-list h3{font-size:1.06rem;line-height:1.32;margin:.45rem 0 .55rem}
/* Discovery bar merges purpose/search and replaces the old Start Here card strip. */
.na-discovery-bar{border-top:1px solid var(--na-border);border-bottom:1px solid var(--na-border);background:var(--na-surface-alt,#fafaf8);padding:26px 0}
.na-discovery-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:42px;align-items:center}.na-discovery-intro h2{margin:.28rem 0 .35rem;font-size:1.38rem;line-height:1.18;letter-spacing:-.025em}.na-discovery-intro>p{margin:0;color:var(--na-muted);font-size:.9rem;line-height:1.55;max-width:690px}
.na-discovery-links{display:flex;flex-wrap:wrap;gap:7px 17px;margin-top:13px}.na-discovery-links a{font-size:.78rem;font-weight:800;color:var(--na-ink);text-decoration:none;border-bottom:1px solid transparent}.na-discovery-links a:hover{color:var(--na-accent-text);border-color:currentColor}.na-discovery-search{position:relative}.na-discovery-search>label{display:block;font-size:.76rem;font-weight:850;margin-bottom:7px}.na-discovery-search input{min-height:46px;background:var(--na-surface,#fff)}.na-discovery-search button{min-width:88px;border:0;border-radius:7px;background:var(--na-ink);color:#fff;font-weight:800}
.na-design-editorial .na-startbar{display:none}
/* Editorial grids: one feature + quiet horizontal rows rather than a wall of cards. */
.na-design-editorial .na-news-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0 34px}.na-design-editorial .na-news-grid>.na-card:first-child{grid-row:span 3;border:0;padding-right:8px}.na-design-editorial .na-news-grid>.na-card:not(:first-child){display:grid;grid-template-columns:126px minmax(0,1fr);border:0;border-top:1px solid var(--na-border);border-radius:0;padding:16px 0;background:transparent}.na-design-editorial .na-news-grid>.na-card:not(:first-child) .na-card-image img{aspect-ratio:4/3;border-radius:6px}.na-design-editorial .na-news-grid>.na-card:not(:first-child) .na-card-body{padding:0 0 0 16px}.na-design-editorial .na-news-grid>.na-card:not(:first-child) .na-card-title{font-size:1.05rem;line-height:1.28;margin:.35rem 0}.na-design-editorial .na-news-grid>.na-card:not(:first-child) .na-card-excerpt{display:none}
.na-design-editorial .na-card{box-shadow:none}.na-design-editorial .na-card:hover{transform:none;box-shadow:none}.na-design-editorial .na-card-title{font-size:1.18rem;line-height:1.28}
.na-design-editorial .na-analysis-grid,.na-design-editorial .na-related-grid{gap:22px}.na-design-editorial .na-analysis-grid .na-card{border:0;border-top:2px solid var(--na-ink);border-radius:0}.na-design-editorial .na-analysis-grid .na-card-body{padding:16px 0 0}
.na-design-editorial .na-compact-story-list article{padding:18px 0;border-top:1px solid var(--na-border)}
/* Snapshot and watch modules remain structured, but flatter. */
.na-design-editorial .na-stat{border:0;border-top:2px solid var(--na-ink);border-radius:0;padding:18px 0;background:transparent}.na-design-editorial .na-stat strong{font-size:2.1rem}.na-design-editorial .na-intelligence-actions a{border-radius:4px;background:transparent}.na-design-editorial .na-watch-strip{border-radius:0;border-inline:0}.na-design-editorial .na-watch-strip a{background:transparent}
/* Homepage map: calm overview. */
.na-map-home .na-map-frame{padding:0;border:0;background:transparent}.na-map-compact{border-radius:10px}.na-map-compact .na-map-toolbar{grid-template-columns:minmax(220px,340px);justify-content:flex-end;padding:13px 14px}.na-map-compact .na-map-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.na-map-compact .na-map-stage{min-height:430px}.na-map-compact .na-map-legend{gap:5px 9px}.na-map-compact .na-map-legend button{font-size:.66rem}.na-map-compact .na-map-panel-facts{grid-template-columns:1fr 1fr}.na-map-compact-cta{padding:12px 16px 16px;text-align:right;border-top:1px solid var(--na-border)}
/* Article reading hierarchy. */
.na-design-editorial .na-article-header{padding-top:52px}.na-design-editorial .na-article-head-main h1{font-size:clamp(2.55rem,4.35vw,4rem);line-height:1.015;letter-spacing:-.043em;max-width:960px}.na-design-editorial .na-article-head-main .na-dek{font-size:1.12rem;line-height:1.62;max-width:800px}.na-design-editorial .na-article-content{max-width:var(--na-reading);font-size:1.09rem;line-height:1.78}.na-design-editorial .na-article-sharebar{opacity:.78}.na-design-editorial .na-article-sharebar:hover{opacity:1}
/* Intelligence profiles: stronger first screen, progressive disclosure. */
.na-design-editorial .na-profile-hero{padding:58px 0 38px;background:linear-gradient(135deg,#131a16,#202b24);}.na-design-editorial .na-profile-hero::after{display:none}.na-design-editorial .na-profile-hero h1{font-size:clamp(2.7rem,4.7vw,3.8rem);line-height:1.02;letter-spacing:-.044em}.na-design-editorial .na-profile-summary{font-size:1.05rem;line-height:1.62;max-width:820px}.na-design-editorial .na-profile-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.na-design-editorial .na-profile-facts>div{border:0;border-radius:0;background:#18211b;padding:15px}.na-design-editorial .na-profile-facts span{font-size:.72rem}.na-design-editorial .na-profile-facts strong{font-size:.88rem;line-height:1.3}
.na-profile-subnav{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--na-border);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.admin-bar .na-profile-subnav{top:32px}.na-profile-subnav>.na-container{display:flex;gap:23px;overflow:auto;scrollbar-width:none}.na-profile-subnav a{display:block;padding:13px 0;font-size:.78rem;font-weight:800;white-space:nowrap;color:var(--na-muted);text-decoration:none}.na-profile-subnav a:hover{color:var(--na-accent-text)}
.na-design-editorial .na-profile-panel{border:0;border-top:2px solid var(--na-ink);border-radius:0;padding:21px 0;box-shadow:none}.na-design-editorial .na-profile-details{grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--na-border);border-left:1px solid var(--na-border)}.na-design-editorial .na-profile-detail{border-radius:0;background:transparent;padding:14px}.na-profile-more{margin-top:14px;border-top:1px solid var(--na-border);padding-top:10px}.na-profile-more summary{cursor:pointer;font-size:.82rem;font-weight:850;color:var(--na-accent-text);padding:8px 0}.na-profile-details-more{margin-top:8px}
/* Archive and filter surfaces */
.na-design-editorial .na-archive-filters{border-radius:6px;background:var(--na-surface-alt);box-shadow:none}.na-design-editorial .na-archive-grid{gap:26px 22px}.na-design-editorial .na-archive-grid .na-card{border:0;border-top:1px solid var(--na-border);border-radius:0;padding-top:14px}
/* Calm footer */
.na-design-editorial .na-footer-cta{padding:40px 0}.na-design-editorial .na-footer-grid{gap:34px}.na-design-editorial .na-footer{border-top:1px solid var(--na-border)}
@media(max-width:1100px){.na-design-editorial .na-primary-nav{font-size:.79rem}.na-design-editorial .na-primary-nav>div>ul>li>a{padding-inline:12px}.na-discovery-grid{grid-template-columns:1fr}.na-design-editorial .na-landing-feature-grid{grid-template-columns:1fr}.na-design-editorial .na-landing-latest{display:grid;grid-template-columns:180px 1fr;gap:18px}.na-design-editorial .na-landing-latest-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.na-design-editorial .na-landing-latest-list article{border-top:0;border-left:1px solid var(--na-border);padding:10px 0 10px 16px}.na-design-editorial .na-profile-facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.na-design-editorial.na-compact-nav .na-primary-nav .na-top-service-link{display:none}.na-design-editorial .na-services-menu{display:block}.na-design-editorial .na-primary-nav{font-size:.88rem}.na-design-editorial .na-landing-latest{display:block}.na-design-editorial .na-landing-latest-list{display:block}.na-design-editorial .na-landing-latest-list article{border-left:0;border-top:1px solid var(--na-border);padding:16px 0}.na-design-editorial .na-news-grid{grid-template-columns:1fr}.na-design-editorial .na-news-grid>.na-card:first-child{grid-row:auto;padding-right:0;margin-bottom:12px}.na-map-compact .na-map-layout{grid-template-columns:1fr}.na-map-compact .na-map-stage{min-height:380px}.na-design-editorial .na-profile-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.na-design-editorial .na-section{padding:48px 0}.na-design-editorial .na-landing-feature{padding-top:24px}.na-design-editorial .na-landing-lead-copy h2{font-size:2.25rem}.na-discovery-bar{padding:22px 0}.na-discovery-grid{gap:20px}.na-discovery-search .na-search-input-row{grid-template-columns:1fr}.na-discovery-search button{min-height:44px}.na-design-editorial .na-news-grid>.na-card:not(:first-child){grid-template-columns:96px 1fr}.na-design-editorial .na-profile-hero h1{font-size:2.55rem}.na-design-editorial .na-profile-details{grid-template-columns:1fr 1fr}.na-map-compact .na-map-panel-facts{grid-template-columns:1fr}}
@media(max-width:520px){.na-design-editorial .na-landing-lead-copy h2{font-size:2rem}.na-discovery-links{gap:9px 15px}.na-design-editorial .na-profile-facts{grid-template-columns:1fr}.na-design-editorial .na-profile-details{grid-template-columns:1fr}.na-design-editorial .na-article-head-main h1{font-size:2.25rem}.na-profile-subnav>.na-container{gap:19px}}

/* v2.11 Newsletter & audience */
.na-newsletter-home{background:var(--na-ink,#171717);color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.na-newsletter-home-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:48px;align-items:center;padding-top:12px;padding-bottom:12px}
.na-newsletter-home h2{font-size:clamp(2rem,4vw,3.4rem);margin:.2rem 0 .7rem;letter-spacing:-.035em}.na-newsletter-home p{max-width:720px;color:#d7d7d7;font-size:1.05rem;line-height:1.7}.na-newsletter-home .na-section-kicker{color:#ff985f}
.na-newsletter-home-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.na-newsletter-home-editions{display:flex;flex-wrap:wrap;gap:8px}.na-newsletter-home-editions span{border:1px solid rgba(255,255,255,.22);padding:7px 10px;font-size:.78rem;color:#eee}
.na-newsletter-page-shell{padding-top:48px}.na-newsletter-page{max-width:1050px;margin:0 auto}.na-newsletter-hero{max-width:820px;padding:24px 0 42px}.na-newsletter-hero h1{font-size:clamp(2.6rem,6vw,5.3rem);line-height:.98;letter-spacing:-.055em;margin:.25rem 0 1rem}.na-newsletter-hero p{font-size:1.15rem;line-height:1.7;color:var(--na-text-muted,#5f5f5f);max-width:760px}
.na-newsletter-signup,.na-newsletter-manage{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:52px;padding:38px 0;border-top:1px solid var(--na-border,#dedbd6)}.na-newsletter-intro h2,.na-newsletter-manage h2{font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.035em;margin:.35rem 0 .8rem}.na-newsletter-form{min-width:0}.na-newsletter-identity{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-bottom:18px}.na-newsletter-identity label{font-weight:650;font-size:.82rem}.na-newsletter-identity input,.na-newsletter-identity select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--na-border,#d7d3cc);background:var(--na-surface,#fff);color:var(--na-text,#171717)}
.na-newsletter-editions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 18px}.na-newsletter-edition{display:flex;gap:10px;padding:14px;border:1px solid var(--na-border,#ddd);background:var(--na-surface,#fff);cursor:pointer}.na-newsletter-edition input{margin-top:4px}.na-newsletter-edition strong,.na-newsletter-edition small{display:block}.na-newsletter-edition small{margin-top:4px;color:var(--na-text-muted,#666);line-height:1.45}.na-newsletter-consent{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.55;color:var(--na-text-muted,#555);margin:16px 0}.na-newsletter-consent input{margin-top:4px}.na-newsletter-help{font-size:.82rem;color:var(--na-text-muted,#666)}
.na-newsletter-archive{padding:44px 0;border-top:1px solid var(--na-border,#ddd)}.na-newsletter-archive-list article{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--na-border,#e2dfda)}.na-newsletter-archive-list article>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--na-text-muted,#666)}.na-newsletter-archive-list h3{font-size:1.3rem;margin:0}.na-newsletter-archive-list p{grid-column:2;margin:.35rem 0 0;color:var(--na-text-muted,#666)}
.na-newsletter-edition-page{max-width:840px;margin:0 auto;padding:10px 0 60px}.na-newsletter-edition-page>header{padding:28px 0 30px;border-bottom:1px solid var(--na-border,#ddd)}.na-newsletter-edition-page>header h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;letter-spacing:-.05em;margin:.3rem 0 .8rem}.na-newsletter-edition-body{font-size:1.05rem;line-height:1.75;padding:28px 0}.na-newsletter-edition-stories article{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--na-border,#ddd)}.na-newsletter-edition-stories img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.na-newsletter-edition-stories h3{font-size:1.35rem;margin:0 0 .5rem}.na-newsletter-edition-stories p{margin:0;color:var(--na-text-muted,#666)}
@media(max-width:800px){.na-newsletter-home-grid,.na-newsletter-signup,.na-newsletter-manage{grid-template-columns:1fr;gap:24px}.na-newsletter-editions{grid-template-columns:1fr}.na-newsletter-identity{grid-template-columns:1fr}.na-newsletter-archive-list article{grid-template-columns:1fr;gap:7px}.na-newsletter-archive-list p{grid-column:1}.na-newsletter-edition-stories article{grid-template-columns:120px 1fr;gap:14px}}
@media(max-width:520px){.na-newsletter-edition-stories article{grid-template-columns:1fr}.na-newsletter-home-grid{gap:18px}.na-newsletter-hero{padding-top:8px}.na-newsletter-hero h1{font-size:2.7rem}}
.na-design-editorial .na-footer-grid{grid-template-columns:1.35fr repeat(4,minmax(110px,.7fr));gap:30px}
@media(max-width:1000px){.na-design-editorial .na-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.na-design-editorial .na-footer-grid>div:nth-child(n+4){grid-column:auto}}
@media(max-width:700px){.na-design-editorial .na-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.na-design-editorial .na-footer-grid{grid-template-columns:1fr}}

/* v2.13 audience growth */
.na-newsletter-referral{margin-top:22px;padding:18px;border-top:1px solid var(--na-border,#ddd);background:var(--na-surface-alt,#f6f5f2)}
.na-newsletter-referral strong{font-size:.9rem}.na-newsletter-referral p{margin:.4rem 0 .7rem;color:var(--na-text-muted,#666);font-size:.86rem}.na-newsletter-referral input{width:100%;padding:10px;border:1px solid var(--na-border,#ddd);background:var(--na-surface,#fff);color:var(--na-text,#171717)}

/* v2.15 staging-evidence rendering polish */
.na-landing-lead h1,.na-article-header h1,.na-profile-hero h1,.na-section-head h2{text-wrap:balance}
.na-card-title,.na-editorial-row h3,.na-landing-latest h3{text-wrap:pretty}
.na-global-home,.na-watches-home,.na-opportunity-event-section,.na-library-home,.na-platform-home{content-visibility:auto;contain-intrinsic-size:auto 720px}
@media(max-width:430px){.na-section{scroll-margin-top:76px}.na-landing-lead-media img,.na-card-media img{object-position:var(--na-image-position,center)}.na-section-head{gap:10px}.na-section-head>a{white-space:nowrap}}
