/* African Media Channel — NSA-derived design language.
   Pattern reference: original NSA public templates (hero, utility strip, mega menus,
   feature panels, news grid and footer). AMC content and branding are independent. */
:root{--nsa-primary:#102b22;--nsa-deep:#092118;--nsa-accent:#d9b33c;--nsa-gold-light:#f4d370;--nsa-surface:#f5f5f0;--nsa-text:#18261f;--nsa-muted:#647269;--nsa-line:#dde3dc;--accent:#b99a32;--ink:#17261e;--paper:#fff;--black:#10291f;--display:'Manrope',Arial,sans-serif;--sans:'DM Sans',Arial,sans-serif}
html{scroll-padding-top:90px}body.amc-nsa-site{background:#fff;color:var(--nsa-text);font-size:15px;line-height:1.5;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body.amc-nsa-site .container{width:min(1320px,calc(100% - 88px));max-width:1320px;margin:0 auto}body.amc-nsa-site h1,body.amc-nsa-site h2,body.amc-nsa-site h3,body.amc-nsa-site p{margin-top:0}body.amc-nsa-site h1,body.amc-nsa-site h2,body.amc-nsa-site h3{font-family:Manrope,'Segoe UI',sans-serif;letter-spacing:-.038em}body.amc-nsa-site a{transition:color .2s,background-color .2s,border-color .2s}body.amc-nsa-site img{object-position:center}body.amc-nsa-site button:focus-visible,body.amc-nsa-site a:focus-visible,body.amc-nsa-site input:focus-visible,body.amc-nsa-site textarea:focus-visible{outline:3px solid var(--nsa-accent);outline-offset:3px}.nsa-skip-link{position:fixed;top:-100px;left:20px;z-index:400;padding:10px 18px;background:#fff;color:#0b291c}.nsa-skip-link:focus{top:10px}.sr-only{position:absolute!important;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.period{color:#c8a735}.site-frame{overflow:clip}
/* NSA utility strip and government-style masthead, adapted for a private publication */
.topline{background:#102b22;color:#d8e3d9;border-bottom:1px solid #284437;letter-spacing:.075em;font-size:10px}.topline-inner{height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.official-label{display:flex;align-items:center;gap:10px;font-weight:800;font-size:10px}.live-dot,.nsa-live-dot{background:#e4c24b;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px rgba(222,193,77,.18)}.topline-divider{opacity:.5}.topline-contact{display:flex;align-items:center;gap:23px;font-size:10px;font-weight:700}.topline-contact a{color:#ebd484;text-decoration:none}.topline-contact a:hover{text-decoration:underline}.topline-location{letter-spacing:.13em}.topline-location span{color:#edc95a}.header{position:relative;background:#fff;z-index:80;box-shadow:0 4px 16px #0d23150d}.header-content{display:flex;align-items:center;gap:28px;min-height:104px}.nsa-header-brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;white-space:nowrap}.nsa-header-crest{width:82px;height:62px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:3px;background:#d6b039;box-shadow:0 1px 7px #1a25201a}.nsa-header-crest img{width:100%;height:100%;object-fit:contain}.nsa-brand-wordmark{display:flex;flex-direction:column;line-height:1.06}.nsa-brand-wordmark small{font-size:8.5px;letter-spacing:1.45px;font-weight:800;color:#a78b2a;margin-bottom:8px}.nsa-brand-wordmark strong{font-size:21px;font-weight:900;letter-spacing:-.8px;color:#163027}.nsa-brand-authority{font-weight:850;font-size:21px;letter-spacing:3.5px;color:#163027}.mainnav{display:flex;align-items:stretch;gap:0;margin-left:auto;align-self:stretch}.mainnav>a,.nav-dropdown-toggle{height:100%;padding:0 12px;display:flex;align-items:center;gap:6px;position:relative;font:800 11px/1.2 'DM Sans',sans-serif;letter-spacing:.015em;border:0;background:transparent;color:#213d30;white-space:nowrap}.mainnav>a.active:after,.nav-dropdown-toggle.active:after,.mainnav>a:hover:after,.nav-dropdown-toggle:hover:after{position:absolute;left:12px;right:12px;bottom:0;height:3px;content:'';background:#d3ae3f}.mainnav>a:hover,.nav-dropdown-toggle:hover{color:#a1842c}.nav-group{position:static;display:flex;align-items:stretch}.nav-chevron{font-size:18px;color:#7a8c7d;transform:translateY(-2px)}.nav-search-trigger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e3e6e1;background:#f6f7f4;color:#173429;border-radius:50%;flex-shrink:0}.nav-search-trigger:hover{background:#f0e3b8}.menu-toggle{display:none}.mega-panel{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 22px 35px #10271d24;border-top:1px solid #e4e8e1;z-index:81}.nav-group.is-open .mega-panel{display:block}.mega-inner{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:44px;padding-top:34px;padding-bottom:36px}.mega-intro{padding-right:22px;border-right:1px solid #e8e9e3}.mega-kicker{font-size:10px;letter-spacing:1.65px;color:#a58529;font-weight:850}.mega-intro h2{font-size:36px;line-height:1.1;margin:15px 0 17px;color:#193a29}.mega-intro h2 span{color:var(--nsa-accent)}.mega-intro p{font-size:14px;line-height:1.7;color:#6b756e}.mega-intro-link{display:inline-block;color:#174d35;font-weight:800;font-size:12px;margin-top:13px}.mega-list{display:grid;align-content:start;grid-template-columns:1fr 1fr;gap:0 20px}.mega-list .mega-kicker{grid-column:1/-1;margin-bottom:12px}.mega-list a{border-bottom:1px solid #e7e9e5;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;padding:12px 0;gap:8px}.mega-list a span:last-child{color:#a78a2e}.mega-highlight{background:#173d2c;color:#fff;padding:29px;display:flex;flex-direction:column;gap:14px}.mega-highlight strong{font-size:26px;line-height:1.18}.mega-highlight p{color:#e0e8df;font-size:13px;line-height:1.7;margin:0}.mega-highlight a{font-size:12px;color:#e8c85a;font-weight:800;margin-top:auto}.channels-mega-inner{display:grid;grid-template-columns:310px 1fr;gap:50px;padding-top:38px;padding-bottom:38px}.channels-mega-inner h2{font-size:28px;line-height:1.17;margin:13px 0}.channels-mega-inner p{font-size:13px;color:#758079;line-height:1.7}.channels-mega-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 22px}.channels-mega-links a{border-bottom:1px solid #e1e5df;padding:14px 0;display:flex;justify-content:space-between;font-size:12px;font-weight:750}.channels-mega-links span{color:#b1953b}.news-search-header{padding:0 0 20px}.news-search-header[hidden]{display:none}.news-search-header label{display:block;font-size:12px;letter-spacing:.08em;font-weight:750;color:#53675c;margin-bottom:10px}.news-search-header>div{display:flex;gap:10px}.news-search-header input{width:100%;padding:15px 18px;border:1px solid #e0e5dd;outline:none;background:#f7f8f5}.news-search-header button{flex-shrink:0;border:0;color:white;background:#173c2b;font-weight:700;padding:0 24px}
/* The NSA homepage hero layout: immersive photograph + service-side panel */
.nsa-v38-hero{position:relative;background:#193c2d;color:white;overflow:hidden;min-height:565px}.hero-photo{position:absolute;inset:0;background-image:var(--hero-image,linear-gradient(125deg,#436e52,#092a1e));background-position:center 35%;background-size:cover;transform:scale(1.015)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,29,19,.98) 0%,rgba(7,29,19,.91) 33%,rgba(7,29,19,.59) 69%,rgba(7,29,19,.37) 100%),linear-gradient(0deg,rgba(4,23,12,.24),transparent)}.nsa-v38-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:565px;align-items:center;gap:72px;padding-top:62px;padding-bottom:46px}.nsa-v38-hero-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:820px}.eyebrow.light{color:#e7c866;letter-spacing:2px;display:flex;align-items:center;gap:12px;font-size:11px;font-weight:850}.eyebrow.light .line{width:29px;height:2px;background:#e4bf4d}.nsa-v38-hero h1{color:#fff;font-size:clamp(36px,3.8vw,58px);line-height:1.15;font-weight:850;max-width:790px;margin:25px 0 19px;letter-spacing:-.05em}.nsa-v38-hero-copy>p{font-size:16px;line-height:1.7;color:#e2e8e2;max-width:610px;margin:0 0 28px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.btn{border-radius:2px;padding:15px 22px;display:inline-flex;align-items:center;gap:28px;font-size:12px;font-weight:850;border:1px solid transparent;letter-spacing:.02em;text-align:center;justify-content:center}.btn span{font-size:18px}.btn-gold{background:#dfba42;color:#122d20!important}.btn-gold:hover{background:#f1ce65}.btn-ghost{background:transparent;color:#fff!important;border-color:#94a99a}.btn-ghost:hover{border-color:#e4c353;background:#ffffff14}.btn-outline{border:1px solid #b6c2b7;background:white;color:#163728!important}.btn-outline:hover{background:#153726;color:white!important}.nsa-v38-hero-bottom{font-size:10px;font-weight:750;letter-spacing:1.6px;color:#cdd8cb;margin-top:55px;display:flex;gap:12px;align-items:center}.nsa-v38-hero-bottom>span:last-child{margin-left:17px;color:#ecd06a;font-size:22px;line-height:1}.nsa-v38-hero-services{background:#fff;color:#162b21;padding:27px 27px 14px;box-shadow:0 18px 60px #0c1a1640;border-top:4px solid #dab33b;align-self:center}.nsa-v38-service-eyebrow{display:block;font-size:10px;letter-spacing:1.35px;font-weight:850;color:#a68b30}.nsa-v38-hero-services h2{font-size:24px;line-height:1.2;margin:9px 0 14px;font-weight:850;display:flex;justify-content:space-between}.nsa-v38-hero-services h2 span{color:#d4ac3a;font-size:18px}.nsa-v38-hero-services>a{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-top:1px solid #e3e6e1;color:#173528}.nsa-v38-hero-services>a span{display:flex;flex-direction:column;gap:6px}.nsa-v38-hero-services>a small{font-size:10px;font-weight:800;letter-spacing:1px;color:#8b8c7c}.nsa-v38-hero-services>a strong{font-size:13px;font-weight:800;line-height:1.4}.nsa-v38-hero-services>a b{align-self:center;color:#b3963c;transition:transform .2s}.nsa-v38-hero-services>a:hover b{transform:translate(3px,-3px)}
/* Original NSA ticker */
.nsa-trending-ticker{display:flex;align-items:stretch;min-height:58px;background:#f2f3ed;border-bottom:1px solid #e1e4dc;overflow:hidden}.nsa-trending-label{flex:0 0 193px;display:flex;align-items:center;gap:12px;padding:0 18px 0 max(28px,calc((100vw - 1320px)/2));background:#dbb440;color:#122c1e;white-space:nowrap}.nsa-trending-label strong{font-size:10px;letter-spacing:.7px;font-weight:900}.nsa-live-dot{background:#183b2b;box-shadow:0 0 0 4px #a99847}.nsa-trending-viewport{overflow:hidden;flex:1;display:flex;align-items:center}.nsa-trending-track{display:flex;gap:42px;white-space:nowrap;animation:amc-marquee 50s linear infinite;width:max-content}.nsa-trending-group{display:flex;align-items:center;gap:23px}.nsa-trending-group a{font-size:12px;font-weight:750;color:#244132}.nsa-trending-group a span{color:#ba9b34}.nsa-trending-spark{color:#c9a436}.nsa-trending-ticker:hover .nsa-trending-track{animation-play-state:paused}.nsa-trending-all{flex:0 0 128px;border-left:1px solid #dfe3db;align-items:center;justify-content:center;display:flex;background:#fff;font-size:10px;font-weight:850;color:#183a27}@keyframes amc-marquee{to{transform:translateX(-50%)}}
/* Section headings and 3 NSA feature panels */
.public-section{padding:88px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:35px}.section-heading>div{max-width:810px}.section-heading .page-kicker,.page-kicker{display:block;font-size:10px;letter-spacing:2px;font-weight:900;color:#a38b30;margin-bottom:14px;text-transform:uppercase}.section-heading h2{font-size:clamp(32px,3.3vw,45px);line-height:1.13;margin:0;font-weight:850;letter-spacing:-.043em;color:#17392a}.section-heading>p,.nsa-carousel-actions p{color:#697b70;font-size:14px;line-height:1.8;max-width:370px;margin:0}.feature-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-panel{background:#f5f7f2;border:1px solid #e4e9df;min-height:260px;padding:32px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden;color:#244331}.feature-panel:after{content:'↗';position:absolute;right:25px;top:21px;font-size:28px;color:#ccd8c5}.feature-panel:hover{background:#173d2b;color:white;border-color:#173d2b;transform:translateY(-3px);box-shadow:0 16px 30px #0b2d1a1c;transition:all .22s}.feature-panel>span{font-size:10px;letter-spacing:1.5px;color:#ad9539;font-weight:900}.feature-panel h3{font-size:23px;line-height:1.2;margin:26px 0 14px;font-weight:850;max-width:260px}.feature-panel p{font-size:13px;line-height:1.7;opacity:.8;max-width:300px}.feature-panel>b{margin-top:auto;font-size:12px;color:#b6993e}.feature-panel:hover b{color:#f3d26b}
/* NSA two-column about panel with stacked vision/mission cards */
.nsa-about-feature{background:#133727;color:#fff;position:relative}.nsa-about-feature-grid{display:grid;grid-template-columns:1fr 1fr;min-height:460px}.nsa-about-feature-story{padding:78px 75px 75px 0;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.nsa-about-eyebrow{font-size:10px;letter-spacing:1.7px;color:#dfc365;font-weight:900}.nsa-about-eyebrow span{margin:0 7px}.nsa-about-feature-story h2{font-size:clamp(38px,4.2vw,57px);line-height:1.13;letter-spacing:-.05em;color:#fff;margin:21px 0}.nsa-about-feature-story h2 em{font-style:normal;color:#e1bf54}.nsa-about-underline{display:block;width:55px;height:3px;background:#dcba4d;margin:5px 0 24px}.nsa-about-feature-story p{color:#d5e0d5;font-size:14px;line-height:1.85;max-width:460px}.nsa-about-readmore{color:#edd16c;font-size:12px;font-weight:850;margin-top:9px}.nsa-about-feature-values{display:grid;grid-template-rows:1fr 1fr}.nsa-about-value{padding:44px 44px 34px;background:#e0bc47;color:#133427;position:relative}.nsa-about-value-mission{background:#f0f1e9}.nsa-about-value-title{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;font-weight:900}.nsa-about-value-icon{position:absolute;right:45px;top:79px;font-size:29px;color:#244932}.nsa-about-value h3{font-size:22px;max-width:355px;line-height:1.25;margin:29px 0 9px;font-weight:900}.nsa-about-value p{font-size:12px;line-height:1.65;max-width:360px;margin:0}
/* NSA news carousel / news cards */
.nsa-news-carousel-section{background:#fff}.nsa-carousel-actions{display:flex;align-items:center;gap:25px}.nsa-carousel-actions p{max-width:240px;font-size:13px}.section-link{display:inline-flex;align-items:center;color:#1a573a;font-size:12px;font-weight:900;white-space:nowrap}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.news-card{min-width:0;background:#fff}.news-card-link{display:block;color:#18271f}.news-image{width:100%;position:relative;aspect-ratio:1.57;overflow:hidden;background:#e5eae2}.news-image>img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card-link:hover .news-image>img{transform:scale(1.055)}.news-image-arrow{position:absolute;right:0;bottom:0;display:grid;place-items:center;background:#d7b23b;color:#173726;width:42px;height:42px;font-size:19px;transition:background .18s}.news-card-link:hover .news-image-arrow{background:#f3cf65}.news-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#e9eee6}.news-image-placeholder img{height:74px;width:auto;max-width:150px;object-fit:contain}.news-image-placeholder span{font-size:9px;letter-spacing:2px;font-weight:800;color:#526353}.news-meta{font-size:10px;letter-spacing:1px;font-weight:850;color:#a08b3a;margin-top:20px}.news-meta span{padding:0 6px;color:#a1aea4}.news-card h3{font-size:19px;line-height:1.4;font-weight:850;margin:11px 0 10px;letter-spacing:-.035em;color:#1a3426}.news-card p{font-size:13px;line-height:1.75;color:#6c766f;margin:0 0 17px}.news-arrow{display:block;font-size:10px;letter-spacing:1px;font-weight:900;color:#1d623e}.news-arrow span{font-size:15px;margin-left:5px}.nsa-carousel-footer{text-align:center;margin-top:40px}
/* AMC channels as NSA 'directory' pattern */
.nsa-channels-section{padding:84px 0 92px;background:#f4f6f1;border-top:1px solid #e7ebe2}.nsa-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nsa-channel-grid a{background:#fff;border:1px solid #e0e6dc;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;min-height:108px;padding:19px 21px;transition:background .2s,color .2s}.nsa-channel-grid a:hover{background:#173c2a;color:#fff;border-color:#173c2a}.nsa-channel-index{font-size:10px;letter-spacing:1px;color:#a99137;font-weight:900}.nsa-channel-grid strong{grid-column:1;font-size:17px;line-height:1.3;margin-top:13px}.nsa-channel-arrow{grid-column:2;grid-row:1/3;align-self:center;color:#cba843;font-size:20px}.public-cta-section{background:#102f21;color:#fff;padding:75px 0}.public-cta-grid{display:flex;justify-content:space-between;align-items:center;gap:50px}.public-cta-grid h2{font-size:clamp(30px,3.4vw,46px);color:#fff;line-height:1.14;margin:12px 0 17px}.public-cta-grid p{color:#d2ded2;font-size:14px;line-height:1.7;max-width:530px}.public-cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:260px}
/* Footer based on NSA four-column pattern */
.nsa-reveal-footer{background:#0c251a;color:#fff;padding:60px 0 0}.nsa-reveal-footer .footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.6fr;gap:54px;align-items:start}.footer-company img{width:155px;height:auto;max-width:100%;mix-blend-mode:normal}.footer-company p{font-size:13px;line-height:1.75;color:#ced8cf;margin:22px 0}.footer-location{font-size:9px;letter-spacing:1px;color:#e5c759;font-weight:850}.footer-links h4{font-size:12px;font-weight:850;color:#e3c355;letter-spacing:1px;margin:0 0 24px}.footer-links a{display:block;font-size:12px;color:#cedbd1;margin:0 0 14px}.footer-links a:hover{color:#e8cb62}.footer-letter h3{font-size:23px;line-height:1.2;margin:14px 0;color:#fff}.footer-letter h3 em{font-style:normal;color:#e4c35d}.footer-letter p{font-size:12px;line-height:1.7;color:#b9cdbb}.footer-letter .subscribe-form{display:flex;gap:0;margin:19px 0 9px}.footer-letter .subscribe-form input{min-width:0;width:100%;background:#fff;border:0;padding:14px;font-size:12px;color:#183527}.footer-letter .subscribe-form button{background:#dfbd4b;color:#143425;border:0;width:46px;font-size:20px;flex-shrink:0}.footer-letter small{font-size:11px;color:#b4c3b5}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;border-top:1px solid #315040;padding-top:22px;padding-bottom:23px;font-size:10px;color:#c5d2c4}.footer-bottom b{color:#edc951}.nsa-back-to-top{position:fixed;right:24px;bottom:28px;z-index:100;border:0;background:#dfba41;color:#153425;width:46px;height:46px;box-shadow:0 5px 18px #09261838;border-radius:2px;font-size:25px;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .2s,transform .2s}.nsa-back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
/* NSA archive intro, taxonomy pills and article title deck */
.apple-hero{background:#17392a;color:white;padding:75px 0 68px;position:relative;overflow:hidden}.apple-hero:after{content:'';position:absolute;right:-130px;top:-230px;width:560px;height:560px;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 75px #ffffff07,0 0 0 145px #ffffff05;pointer-events:none}.apple-hero .kicker{display:block;font-size:10px;letter-spacing:1.8px;font-weight:850;color:#d7bc5c;margin-bottom:22px}.apple-hero h1{font-size:clamp(40px,5vw,67px);line-height:1.1;color:white;margin:0 0 21px;font-weight:850}.apple-hero p{font-size:16px;line-height:1.7;max-width:740px;color:#d7e4da}.news-search{display:flex;margin-top:27px;max-width:625px;gap:8px}.news-search input{min-width:0;flex:1;border:1px solid #97b2a3;background:#fff;padding:14px 17px;color:#143623}.news-search button{border:0;background:#e1ba47;color:#132e21;padding:0 26px;white-space:nowrap;font-weight:850;font-size:12px}.nsa-archive{padding-top:45px}.tax-filter{display:flex;gap:10px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding-bottom:20px;margin-bottom:28px}.tax-filter a{border:1px solid #dfe6dd;padding:10px 16px;background:#f8f9f5;color:#425e4b;font-size:11px;font-weight:800}.tax-filter a:hover,.tax-filter a.selected{background:#163d2a;color:white;border-color:#163d2a}.empty-news{grid-column:1/-1;padding:45px;background:#f4f7f3}.empty-news h3{font-size:22px}.empty-news p{color:#62776a}.pagination{margin-top:35px}
.article-hero{padding:65px 0 60px;background:#f4f7f2;border-bottom:1px solid #e0e7dd}.article-intro{max-width:1020px!important}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;color:#6a8373;margin-bottom:40px}.breadcrumbs a:hover{color:#b69a3d}.article-cat{display:inline-block;color:#a88e31;font-size:11px;font-weight:900;letter-spacing:1.7px;margin-bottom:18px}.article-hero h1{font-size:clamp(34px,4.5vw,62px);line-height:1.15;color:#183b29;letter-spacing:-.052em;margin:0 0 23px;max-width:1070px}.article-deck{font-size:19px;line-height:1.65;color:#6a796c;max-width:900px}.article-byline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;color:#68776c;margin-top:24px}.article-byline strong{color:#1c3b2b}.article{padding-top:42px;padding-bottom:55px}.article-photo{max-width:1110px;margin:0 auto 54px}.article-photo img{display:block;width:100%;max-height:680px;object-fit:cover}.article-photo figcaption{font-size:11px;line-height:1.55;color:#7b8a7c;margin-top:11px}.article-content-layout{display:grid;grid-template-columns:180px minmax(0,790px);justify-content:center;gap:55px}.article-share-aside{display:flex;flex-direction:column;align-items:start;gap:13px;padding-top:12px}.article-share-aside>span,.article-share-aside .aside-editorial-note strong{font-size:10px;letter-spacing:1.2px;font-weight:900;color:#ac953b}.article-share-aside>a,.article-share-aside>button{border:0;background:none;text-align:left;padding:4px 0;color:#2b573e;font-weight:750;font-size:12px}.aside-editorial-note{margin-top:24px;border-top:1px solid #e1e5df;padding-top:20px}.aside-editorial-note p{font-size:12px;line-height:1.8;color:#859187;margin-top:12px}.article-body{width:100%;max-width:100%;font-family:Georgia,'Times New Roman',serif;color:#233429;font-size:18px;line-height:1.92}.article-body p{font-size:18px;line-height:1.92;margin-bottom:22px;color:#283a30}.article-body h2,.article-body h3{font-family:Manrope,Arial,sans-serif;color:#163725;line-height:1.3;margin:39px 0 17px;font-size:24px}.article-body strong{font-weight:700}.article-body a{color:#19613d;text-decoration:underline}.article-body ul,.article-body ol{padding-left:29px;margin:20px 0}.article-body li{margin:9px 0}.article-body blockquote{border-left:3px solid #d6b54c;background:#f5f6f0;padding:15px 26px;font-style:italic}.article-tax{margin-top:35px;border-top:1px solid #e3e9e1;padding-top:21px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-family:DM Sans,Arial,sans-serif}.article-tax strong{font-size:11px;color:#7e8b7e;margin-right:9px}.article-tax a{font-size:11px;font-weight:700;color:#256042;background:#f2f5f0;padding:8px 11px;text-decoration:none}.article-body .text-link{font-family:DM Sans,Arial,sans-serif;display:block;color:#17603e;font-size:13px;font-weight:800;margin-top:29px;text-decoration:none}.related-news{border-top:1px solid #e3eae1;background:#f7f9f5}.nsa-post-comments{padding-top:54px;padding-bottom:90px}.nsa-post-comments-head h2{font-size:35px;margin:0 0 12px}.nsa-post-comments-head p{font-size:14px;color:#778778}.nsa-comment-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:27px}.nsa-comment-list{display:flex;flex-direction:column;gap:17px}.nsa-comment-card{border:1px solid #e5e9e3;padding:19px}.nsa-comment-card strong{font-size:13px}.nsa-comment-card small{display:block;color:#9a9f98;margin:6px 0}.nsa-comment-card p{line-height:1.6}.nsa-comment-empty{background:#f5f8f3;padding:27px;font-size:13px;color:#75877a}.nsa-comment-form{display:grid;gap:14px}.nsa-comment-form label{display:grid;gap:7px;font-size:12px;font-weight:750;color:#385442}.nsa-comment-form input,.nsa-comment-form textarea{border:1px solid #d7e2d7;background:#fff;padding:13px;resize:vertical}.nsa-comment-form button{justify-self:start}.nsa-comment-form .honeypot{position:absolute;left:-9999px}
/* Editorial dashboard uses the NSA institutional admin colour and restraint */
body.nsa-studio{--accent:#c6a538;--ink:#153727;--paper:#f4f7f2;--black:#173c2c;background:#f4f7f2;color:#173727}body.nsa-studio .studio-sidebar{background:#102f21;border-right:0;color:#e6f0e7}body.nsa-studio .studio-brand{border-bottom:1px solid #315442}body.nsa-studio .studio-group-label{color:#afc4b4}body.nsa-studio .studio-nav a{color:#cddacf}body.nsa-studio .studio-nav a:hover,body.nsa-studio .studio-nav a.selected{background:#31543b;color:#f0d474}body.nsa-studio .studio-nav a.selected{border-left:3px solid #e0bb49}body.nsa-studio .studio-sidefoot{border-top:1px solid #315442;color:#fff}body.nsa-studio .studio-sidefoot small{color:#d1dcd2}body.nsa-studio .studio-topbar{background:white;border-bottom:1px solid #e0e7dd}body.nsa-studio .studio-topbar-label .eyebrow{color:#a68c37}body.nsa-studio .studio-add,body.nsa-studio .studio-primary{background:#173d2b;color:#fff}body.nsa-studio .studio-add:hover,body.nsa-studio .studio-primary:hover{background:#265b40}body.nsa-studio .studio-content{background:#f4f7f2}body.nsa-studio .studio-panel,body.nsa-studio .metric{background:white;border:1px solid #dfe9de;box-shadow:0 3px 14px #13321d06}body.nsa-studio .metric>span,body.nsa-studio .eyebrow.orange{color:#96802f}body.nsa-studio .table-title{color:#204c34}body.nsa-studio .status-chip.published{background:#e6f3e9;color:#206342}body.nsa-studio a:hover{color:#b69a3b}body.nsa-studio .studio-pagehead h1 .dot{color:#c5a643}
@media(max-width:1170px){.header-content{gap:13px}.nsa-header-crest{width:65px;height:52px}.nsa-brand-wordmark strong,.nsa-brand-authority{font-size:17px}.nsa-brand-wordmark small{font-size:7px}.mainnav>a,.nav-dropdown-toggle{padding:0 9px;font-size:10px}.nsa-v38-hero-layout{gap:28px}.nsa-reveal-footer .footer-main{gap:27px}}@media(max-width:980px){body.amc-nsa-site .container{width:calc(100% - 40px)}.topline-inner{height:35px}.topline-location{display:none}.header-content{height:82px;min-height:82px}.menu-toggle{display:flex;gap:9px;align-items:center;margin-left:auto;border:1px solid #d8e3d8;background:white;padding:10px 13px;color:#143a27;font-size:11px;font-weight:850;border-radius:2px}.menu-toggle>span:first-child{font-size:19px}.mainnav{display:none;position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 14px 28px #172d2024;max-height:calc(100vh - 120px);overflow-y:auto;flex-direction:column;align-self:auto;padding:12px 20px 24px}.mainnav.open{display:flex}.mainnav>a,.nav-dropdown-toggle{width:100%;padding:15px 8px;min-height:48px;justify-content:space-between;font-size:12px;border-bottom:1px solid #edf1eb}.mainnav>a.active:after,.nav-dropdown-toggle.active:after{left:0;right:auto;bottom:0;width:3px;height:100%}.nav-group{display:block}.nav-dropdown-toggle{height:auto}.mega-panel{position:static;box-shadow:none;border:1px solid #e3e9e0;background:#f8faf7}.nav-group.is-open .mega-panel{display:block}.mega-inner{display:grid;grid-template-columns:1fr;padding:17px!important;gap:21px}.mega-intro{border-right:none;padding:0}.mega-intro h2{font-size:23px}.mega-intro p{margin:10px 0}.mega-highlight{padding:20px}.channels-mega-inner{grid-template-columns:1fr;gap:10px;padding:18px!important}.channels-mega-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 15px}.nsa-v38-hero-layout{grid-template-columns:minmax(0,1fr) 300px;gap:23px}.nsa-v38-hero h1{font-size:39px}.nsa-v38-hero-services{padding:21px}.feature-panel{padding:25px}.nsa-reveal-footer .footer-main{grid-template-columns:1fr 1fr}.nsa-channel-grid{grid-template-columns:repeat(3,1fr)}.nsa-carousel-actions p{display:none}}
@media(max-width:700px){body.amc-nsa-site .container{width:calc(100% - 34px)}.topline-contact{gap:8px}.topline-contact span:first-child{display:none}.topline-inner{height:34px}.official-label{font-size:8px;gap:6px}.topline-divider{display:none}.nsa-header-crest{width:57px;height:48px}.nsa-header-brand{gap:9px}.nsa-brand-wordmark small{font-size:6px;letter-spacing:.6px;margin-bottom:5px}.nsa-brand-wordmark strong,.nsa-brand-authority{font-size:14px;letter-spacing:-.5px}.nsa-brand-authority{letter-spacing:2px}.header-content{height:73px;min-height:73px;gap:9px}.menu-toggle{font-size:0;gap:0;width:39px;height:39px;justify-content:center;padding:0;margin-left:auto}.menu-toggle>span:first-child{font-size:19px}.nav-search-trigger{width:39px;height:39px}.nsa-v38-hero{min-height:0}.hero-overlay{background:linear-gradient(180deg,rgba(6,31,20,.81) 0%,rgba(6,31,20,.93) 53%,rgba(6,31,20,.99) 100%)}.hero-photo{background-position:center top}.nsa-v38-hero-layout{display:flex;flex-direction:column;gap:28px;padding-top:62px;padding-bottom:24px;min-height:0;align-items:stretch}.nsa-v38-hero h1{font-size:clamp(29px,8vw,39px);line-height:1.17;margin:19px 0 16px;letter-spacing:-.045em}.nsa-v38-hero-copy>p{font-size:13px;line-height:1.7}.hero-buttons{gap:10px}.hero-buttons .btn{padding:13px 15px;font-size:11px;gap:10px}.nsa-v38-hero-bottom{margin-top:27px;font-size:8px;letter-spacing:1px;gap:5px}.nsa-v38-hero-services{margin-top:4px;background:#fff;padding:19px 22px 8px}.nsa-v38-hero-services h2{font-size:22px}.nsa-v38-hero-services>a{padding:12px 0}.nsa-v38-hero-services>a strong{font-size:12px}.nsa-v38-hero-services>a small{font-size:9px}.nsa-trending-ticker{min-height:49px}.nsa-trending-label{flex:0 0 133px;padding:0 9px 0 17px;gap:8px}.nsa-trending-label strong{font-size:9px}.nsa-trending-all{display:none}.nsa-trending-group a{font-size:11px}.nsa-trending-track{animation-duration:38s}.public-section{padding:54px 0}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:31px}.section-heading>p{margin-top:15px;font-size:13px}.feature-panels{grid-template-columns:1fr;gap:12px}.feature-panel{min-height:190px;padding:23px}.feature-panel h3{font-size:22px;margin:18px 0 10px}.feature-panel p{margin-bottom:15px}.nsa-about-feature-grid{display:flex;flex-direction:column}.nsa-about-feature-story{padding:54px 0}.nsa-about-feature-story h2{font-size:39px}.nsa-about-feature-values{margin:0 -17px;grid-template-columns:1fr 1fr;grid-template-rows:auto}.nsa-about-value{padding:25px 18px}.nsa-about-value h3{font-size:17px;margin:27px 0 10px}.nsa-about-value p{font-size:11px}.nsa-about-value-icon{top:56px;right:17px;font-size:20px}.nsa-carousel-heading{display:flex;align-items:end;gap:12px}.nsa-carousel-heading h2{font-size:30px}.nsa-carousel-actions .section-link{font-size:10px}.news-grid{grid-template-columns:1fr;gap:29px}.news-image{aspect-ratio:1.62}.news-card h3{font-size:19px}.news-card p{font-size:13px}.nsa-channels-section{padding:56px 0}.nsa-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nsa-channel-grid a{padding:14px;min-height:95px}.nsa-channel-grid strong{font-size:14px}.public-cta-section{padding:48px 0}.public-cta-grid{display:block}.public-cta-grid h2{font-size:33px}.public-cta-actions{margin-top:24px}.nsa-reveal-footer{padding-top:45px}.nsa-reveal-footer .footer-main{grid-template-columns:1fr 1fr;gap:31px 17px}.footer-company{grid-column:1/-1}.footer-letter{grid-column:1/-1}.footer-company img{width:135px}.footer-bottom{display:flex;flex-direction:column;align-items:start;gap:8px;font-size:9px}.apple-hero{padding:51px 0}.apple-hero h1{font-size:39px}.apple-hero p{font-size:14px}.news-search input{padding:13px 12px}.news-search button{padding:0 16px}.article-hero{padding:39px 0}.breadcrumbs{margin-bottom:27px}.article-hero h1{font-size:33px}.article-deck{font-size:16px}.article{padding-top:26px}.article-photo{margin-bottom:33px}.article-photo img{max-height:440px}.article-content-layout{display:flex;flex-direction:column-reverse;gap:30px}.article-share-aside{border-top:1px solid #e6ebe4;padding-top:19px}.article-body,.article-body p{font-size:17px;line-height:1.8}.nsa-comment-layout{grid-template-columns:1fr;gap:25px}.nsa-post-comments{padding-bottom:60px}.channels-mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:410px){.topline-contact{display:none}.nsa-brand-wordmark small{display:none}.nsa-header-crest{width:52px;height:44px}.nsa-brand-wordmark strong,.nsa-brand-authority{font-size:13px}.nsa-v38-hero h1{font-size:29px}.nsa-about-feature-values{display:block}.nsa-about-value{padding:25px}.nsa-channel-grid strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.nsa-trending-track{animation:none}.news-image>img,.feature-panel,.nsa-back-to-top{transition:none}html{scroll-behavior:auto}}

/* Independent baseline: survives old-site CSS removals and blocked external imports. */
body.amc-nsa-site{margin:0}body.amc-nsa-site *,body.amc-nsa-site *::before,body.amc-nsa-site *::after{box-sizing:border-box}body.amc-nsa-site a{text-decoration:none}body.amc-nsa-site a:link,body.amc-nsa-site a:visited{text-decoration:none}body.amc-nsa-site img{max-width:100%;display:block}body.amc-nsa-site button,body.amc-nsa-site input,body.amc-nsa-site textarea{font:inherit}body.amc-nsa-site .nsa-channel-grid a{color:#1b3929}body.amc-nsa-site .nsa-channel-grid a:hover{color:white}body.amc-nsa-site .news-card-link{color:#193727}body.amc-nsa-site .news-card-link:hover h3{color:#8b782b}body.amc-nsa-site .feature-panel{color:#193c29}body.amc-nsa-site .feature-panel:hover{color:#fff}

/* Staff login: NSA institutional split-panel layout and AMC wording */
body.nsa-login{--accent:#d2ad39;--ink:#183b29;--black:#102f21;background:#f6f8f3;color:#183b29}body.nsa-login .login-panel{background:#fff}body.nsa-login .login-brand{color:#193c2b}body.nsa-login .login-intro .orange{color:#ac8f36}body.nsa-login .login-form button{background:#183d2b;color:#fff;border:0;border-radius:2px}body.nsa-login .login-form button:hover{background:#315d42}body.nsa-login .login-form input:focus{outline:2px solid #d7b643;outline-offset:2px}body.nsa-login .login-visual{background:#123525;color:white}body.nsa-login .login-visual .visual-star{color:#e2c14c}body.nsa-login .login-visual h2 em{color:#e0c15c}body.nsa-login .login-visual-top,body.nsa-login .login-visual-bottom{color:#d8e2d7}body.nsa-login .login-back{color:#446d4c}
