/* Shared modern presentation for all plugin-owned public intelligence surfaces. */
body:where(.na-map-page-body,.na-intel-page-body,.na-search-page-body,.na-pd-page-body,.na-fr-page){background:var(--na-bg)!important;color:var(--na-ink)!important;font-family:var(--na-font)!important}
:where(.na-map-page-header,.na-intel-header,.na-search-header,.na-pd-page-header,.na-fr-header){min-height:68px!important;height:auto!important;background:linear-gradient(90deg,var(--na-navy-950),var(--na-navy-900))!important;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 5px 20px rgba(7,27,46,.14)!important;padding:12px clamp(15px,3vw,44px)!important;gap:18px}
:where(.na-map-page-brandmark,.na-intel-brandmark,.na-search-brandmark,.na-pd-brandmark,.na-fr-brand>span){background:linear-gradient(145deg,#0e7da2,#0b8b88)!important;border-radius:11px!important;box-shadow:0 6px 18px rgba(11,139,136,.2)}
:where(.na-map-page-nav,.na-intel-nav,.na-search-header nav,.na-pd-page-header nav,.na-fr-header nav){display:flex;align-items:center;gap:6px!important;min-width:0}
:where(.na-map-page-nav,.na-intel-nav,.na-search-header nav,.na-pd-page-header nav,.na-fr-header nav) a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:9px;color:#d9e8f1!important;text-decoration:none!important;font-size:12px!important;font-weight:760!important;white-space:nowrap}
:where(.na-map-page-nav,.na-intel-nav,.na-search-header nav,.na-pd-page-header nav,.na-fr-header nav) a:hover,:where(.na-map-page-nav,.na-intel-nav,.na-search-header nav,.na-pd-page-header nav,.na-fr-header nav) a.is-current{background:rgba(255,255,255,.09);color:#fff!important}
:where(.na-map-page-main,.na-intel-main,.na-search-main,.na-pd-page-main,.na-fr-page main){width:min(var(--na-content),calc(100% - 32px))!important;margin:0 auto!important;padding-top:clamp(22px,3vw,42px)!important;padding-bottom:54px!important}
:where(.na-map-page-intro,.na-intel-hero,.na-search-hero,.na-pd-page-hero,.na-fr-hero){margin-bottom:20px!important}
:where(.na-map-page-intro h1,.na-intel-hero h1,.na-search-hero h1,.na-pd-page-hero h1,.na-fr-hero h1){color:var(--na-navy-950)!important;letter-spacing:-.035em!important;line-height:1.03!important}
:where(.na-map-page-intro p,.na-intel-deck,.na-search-hero p,.na-pd-page-hero p,.na-fr-hero p){color:var(--na-muted)!important;line-height:1.6}
:where(.na-intel-card,.na-search-panel,.na-pd-shell,.na-fr-shell,.na-africa-map){border:1px solid var(--na-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--na-shadow-sm)!important}
:where(.na-intel-actions a,.na-intel-actions button,.na-public-cta,.na-search-button,.na-pd-button,.na-fr-button){border-radius:10px!important;font-weight:800!important}
:where(.na-intel-footer,.na-map-page-footer,.na-search-footer,.na-pd-page-footer,.na-fr-footer){background:#fff!important;border-top:1px solid var(--na-line)!important;color:var(--na-muted)!important;padding:14px clamp(15px,3vw,44px)!important}
.na-africa-map{padding:clamp(11px,2vw,20px)!important}.na-map-toolbar{gap:7px!important}.na-map-view,.na-map-search,.na-map-tool{border-color:var(--na-line)!important;border-radius:10px!important;box-shadow:var(--na-shadow-xs)}.na-map-stage{border-color:var(--na-line)!important;border-radius:16px!important;background:linear-gradient(180deg,#fbfdfe,#f1f6f9)!important}.na-map-panel{border-color:var(--na-line)!important;box-shadow:var(--na-shadow-lg)!important}.na-map-legend-popover,.na-map-island-inset{border-color:var(--na-line)!important;box-shadow:var(--na-shadow-sm)!important}
.na-public-card-grid{gap:14px!important}.na-public-card,.na-home-story,.na-home-compact,.na-related-grid article,.na-opportunity-card,.na-event-card{border:1px solid var(--na-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--na-shadow-xs)!important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.na-public-card:hover,.na-home-story:hover,.na-home-compact:hover,.na-related-grid article:hover{transform:translateY(-2px);border-color:#cbd9e2!important;box-shadow:var(--na-shadow-sm)!important}
.na-profile-facts{gap:10px!important}.na-profile-facts>div{border:1px solid #e8edf1!important;border-radius:12px!important;background:#fafcfd!important}.na-profile-section{border-top-color:var(--na-line)!important}.na-follow-box{border-color:var(--na-line)!important;border-radius:16px!important;background:#f8fafc!important}
@media(max-width:820px){:where(.na-map-page-header,.na-intel-header,.na-search-header,.na-pd-page-header,.na-fr-header){display:flex!important;flex-wrap:wrap!important;align-items:center!important;padding:10px 14px!important}:where(.na-map-page-nav,.na-intel-nav,.na-search-header nav,.na-pd-page-header nav,.na-fr-header nav){order:3;width:100%;overflow-x:auto;padding-top:4px;scrollbar-width:none}:where(.na-map-page-nav,.na-intel-nav,.na-search-header nav,.na-pd-page-header nav,.na-fr-header nav)::-webkit-scrollbar{display:none}:where(.na-map-page-main,.na-intel-main,.na-search-main,.na-pd-page-main,.na-fr-page main){width:min(100% - 22px,var(--na-content))!important;padding-top:18px!important}.na-map-page-intro,.na-intel-hero{gap:15px!important}.na-map-toolbar{grid-template-columns:minmax(0,1fr) auto auto!important}.na-map-search{grid-column:1/-1;grid-row:2}.na-map-view{min-width:0}.na-map-tool{padding:8px 9px!important}.na-map-page-shell .na-africa-map{border-radius:15px!important}}
@media(max-width:520px){:where(.na-map-page-main,.na-intel-main,.na-search-main,.na-pd-page-main,.na-fr-page main){width:calc(100% - 14px)!important}.na-map-toolbar{grid-template-columns:1fr auto!important}.na-map-view{grid-column:1/2}.na-map-search{grid-column:1/-1}.na-map-tool[data-na-map-legend]{grid-column:2}.na-map-tool[data-na-map-share],.na-map-tool[data-na-map-fullscreen]{min-width:42px}.na-intel-card{padding:14px!important;border-radius:14px!important}}
