/* Nammude Keralam Agriculture / premium editorial articles (loaded only on single posts) */
.nkag-premium-single{--article-ink:#17352b;--article-gold:#a18a43;--article-line:#e1e9df;--article-cream:#f6f7f1;overflow:clip;color:var(--article-ink)}
.nkag-premium-single .breadcrumbs{padding-top:23px;padding-bottom:21px;color:#688073;font-size:.77rem;position:relative;z-index:2}
.nkag-premium-single .breadcrumbs [aria-current]{max-width:570px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}
.nkag-reading-progress{position:fixed;z-index:100;top:0;left:0;right:0;height:3px;pointer-events:none;background:transparent}
.nkag-reading-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#b5a154;will-change:transform}
.admin-bar .nkag-reading-progress{top:32px}
/* Compact editorial masthead. With a featured image, the image is a side panel;
   without one the text stands alone (no simulated or empty image). */
.nkag-article-banner{background:linear-gradient(122deg,#f9faf6 0%,#f0f5ed 100%);border-block:1px solid #eaf0e7;position:relative;isolation:isolate}
.nkag-article-banner--text-only{background:radial-gradient(circle at 95% 15%,rgba(162,196,146,.18),transparent 32%),linear-gradient(112deg,#f8faf5,#eef5e9)}
.nkag-article-banner--text-only:after{content:'❧';font:normal clamp(8rem,16vw,13rem)/1 Georgia,serif;color:#c5d9c0;opacity:.26;position:absolute;right:3%;bottom:-14px;pointer-events:none;z-index:-1}
.nkag-article-banner__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:center;padding-block:36px 39px}
.nkag-article-banner--with-image .nkag-article-banner__inner{grid-template-columns:minmax(0,1.28fr) minmax(310px,.85fr);gap:clamp(22px,3.5vw,56px);padding-block:30px}
.nkag-article-banner__content{min-width:0;position:relative;z-index:1}
.nkag-article-banner__eyebrow{display:flex;align-items:center;gap:12px;font-size:.69rem;font-weight:750;text-transform:uppercase;letter-spacing:.13em;color:#627467;margin-bottom:16px;flex-wrap:wrap}
.nkag-premium-pill{display:inline-flex;padding:6px 11px;border:1px solid #cddfcb;border-radius:30px;background:#fff;color:#2b6944;font-weight:850;letter-spacing:.08em}
.nkag-article-banner__separator{width:19px;height:1px;background:#a2b6a0}
.nkag-article-banner h1{font-size:clamp(2rem,3.45vw,3.15rem);max-width:950px;font-weight:810;line-height:1.16;letter-spacing:-.045em;margin:0;text-wrap:balance;color:#113d2b;overflow-wrap:break-word}
.nkag-article-banner--text-only h1{max-width:1100px;font-size:clamp(2rem,3.8vw,3.5rem)}
.nkag-article-dek{font-size:clamp(.93rem,1.2vw,1.03rem);line-height:1.55;color:#52695c;max-width:810px;margin:13px 0 0}
.nkag-article-meta{display:flex;align-items:center;gap:12px 17px;flex-wrap:wrap;margin-top:22px;color:#294637}
.nkag-editor-avatar{display:flex;align-items:center;justify-content:center;width:41px;height:41px;flex:none;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 9px #d5dfd1;background:#205d3d;color:#fff;font-weight:750;letter-spacing:.04em;font-size:.84rem}
.nkag-editor-details,.nkag-meta-detail{display:flex;flex-direction:column;gap:1px;font-size:.77rem;line-height:1.38}
.nkag-editor-details strong,.nkag-meta-detail strong,.nkag-meta-detail time{font-weight:750;color:#173a2b}
.nkag-editor-details>span,.nkag-meta-detail>span{font-size:.69rem;color:#6c7f70}
.nkag-meta-divider{height:26px;width:1px;background:#d0dfce;margin:0 3px}
.nkag-hero-media{margin:0;min-width:0;align-self:stretch;min-height:0;overflow:hidden;border-radius:17px;background:#deead7;box-shadow:0 12px 32px rgba(21,57,38,.085);position:relative}
.nkag-hero-media img{display:block;width:100%;height:100%;min-height:235px;max-height:340px;aspect-ratio:1.5;object-fit:cover}
.nkag-hero-media figcaption{font-size:.72rem;color:#365442;padding:7px 12px;background:rgba(255,255,255,.96)}
.nkag-article-tools{padding:23px 1px;margin-bottom:26px;border-bottom:1px solid var(--article-line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.nkag-article-tools__label{font-size:.78rem;color:#527462;font-weight:650;display:flex;align-items:center;gap:8px}
.nkag-article-tools__label>span{color:var(--article-gold);font-size:1.2rem}
.nkag-share-group{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.nkag-share-label{font-size:.77rem;font-weight:750;color:#466753;margin-right:5px}
.nkag-share{border:1px solid #d6e1d6;background:#fff;color:#234b36;padding:9px 13px;border-radius:9px;font-size:.78rem;font-weight:750;min-height:38px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s}
.nkag-share:hover{background:#eaf4e7;text-decoration:none;color:#12402c;transform:translateY(-1px)}
.nkag-share--whatsapp{background:#e8f5e9;border-color:#c6e7cc;color:#206839}
.nkag-share--copy{background:#123f2c;border-color:#123f2c;color:#fff}.nkag-share--copy:hover{background:#1c5b3d;color:#fff}
.nkag-share--x{min-width:37px}
.nkag-premium-layout{display:grid;grid-template-columns:minmax(0,815px) minmax(260px,318px);gap:clamp(28px,5vw,65px);align-items:start;margin-bottom:95px}
.nkag-premium-article{min-width:0}
.nkag-article-abstract{display:grid;grid-template-columns:51px minmax(0,1fr);gap:17px;padding:27px 30px;border:1px solid #dbe9d5;background:linear-gradient(135deg,#f6faef,#eff6e8);border-radius:16px;margin-bottom:39px}
.nkag-article-abstract__icon{height:44px;width:44px;display:flex;align-items:center;justify-content:center;background:#dfedcd;border-radius:13px;color:#376a38;font-size:1.8rem}
.nkag-article-abstract h2{font-size:1.14rem;margin:0 0 5px;color:#235037;letter-spacing:-.02em}
.nkag-article-abstract p{margin:0;color:#486450;line-height:1.75;font-size:.92rem}
.nkag-premium-content{font-size:1.045rem;line-height:1.95;color:#33493c;letter-spacing:.002em}
.nkag-premium-content>p{margin-bottom:1.4em}
.nkag-premium-content h2{font-size:clamp(1.5rem,2.6vw,2rem);color:#183a29;line-height:1.28;letter-spacing:-.035em;margin:50px 0 17px;padding-top:17px;border-top:1px solid #eaf0e6;scroll-margin-top:110px}
.nkag-premium-content h3{font-size:1.36rem;color:#214f36;margin:32px 0 14px;scroll-margin-top:110px}
.nkag-premium-content h2:first-child{border-top:0;margin-top:5px}
.nkag-premium-content a{text-decoration:underline;text-decoration-color:#85ac7d;text-underline-offset:3px}
.nkag-premium-content img{display:block;border-radius:15px;max-width:100%;height:auto;margin:20px 0}
.nkag-premium-content figure img{margin-bottom:8px}
.nkag-premium-content figcaption{font-size:.78rem;color:#6e8274}
.nkag-premium-content blockquote,.nkag-premium-content .wp-block-quote{border-left:4px solid #8fae67;background:#f4f7ee;color:#35543a;padding:24px 30px;margin:35px 0;border-radius:0 12px 12px 0;font-size:1.1rem}
.nkag-premium-content ul,.nkag-premium-content ol{padding-left:25px}.nkag-premium-content li{margin:8px 0}
.nkag-premium-content table{width:100%;font-size:.88rem}.nkag-premium-content th{background:#e8f1e4;color:#244d33}
.nkag-premium-content pre,.nkag-premium-content code{max-width:100%;overflow-x:auto}
.nkag-premium-content iframe{max-width:100%}
.nkag-premium-aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 30px);overflow-y:auto;scrollbar-width:thin}
.admin-bar .nkag-premium-aside{top:56px;max-height:calc(100vh - 70px)}
.nkag-aside-panel{border:1px solid #e2e9dd;background:#fff;box-shadow:0 8px 28px rgba(20,59,38,.045);padding:25px 22px;border-radius:15px}
.nkag-aside-heading{display:flex;gap:10px;align-items:center;margin-bottom:17px}.nkag-aside-heading__accent{height:24px;width:4px;border-radius:5px;background:#9ebf70}
.nkag-aside-heading h2{font-size:1.09rem;line-height:1.25;margin:0;color:#163e2b}
.nkag-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:2px;counter-reset:none}
.nkag-toc a{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:baseline;text-decoration:none;font-size:.78rem;line-height:1.45;color:#557061;padding:7px 3px;border-radius:6px}
.nkag-toc a:hover,.nkag-toc a.is-active{color:#175736;background:#f0f7e9;text-decoration:none}
.nkag-toc-num{font-size:.65rem;font-weight:800;color:#9caa95;font-variant-numeric:tabular-nums}
.nkag-toc-level-3 a{padding-left:15px}
.nkag-aside-explore>a{display:flex;justify-content:space-between;gap:8px;padding:11px 0;color:#345740;border-bottom:1px solid #edf0eb;font-size:.82rem;font-weight:650}.nkag-aside-explore>a:last-child{border-bottom:0;padding-bottom:0}
.nkag-aside-explore>a>span{color:#779b77}
.nkag-aside-note{padding:23px;border:1px solid #dae8d3;border-radius:15px;background:linear-gradient(142deg,#ecf3e9,#f9faf3);color:#3d6246}.nkag-aside-note>span{display:block;font-size:2rem;line-height:1.1;color:#6b9869;margin-bottom:8px}.nkag-aside-note strong{display:block;font-size:.96rem;line-height:1.4;color:#17412e}.nkag-aside-note p{font-size:.79rem;line-height:1.65;margin:7px 0 0}
.nkag-premium-aside .widget{padding:22px;border:1px solid var(--article-line);border-radius:15px}
.nkag-mobile-toc{display:none}
.nkag-facts-panel{border:1px solid var(--article-line);border-radius:14px;padding:25px;margin-top:33px}.nkag-facts-panel h2{font-size:1.35rem}.nkag-facts-panel dl>div{padding:11px 0;border-bottom:1px solid var(--article-line);display:grid;grid-template-columns:1fr 1fr;gap:15px}.nkag-facts-panel dt{font-weight:700}.nkag-facts-panel dd{margin:0;text-align:right;overflow-wrap:anywhere}
.nkag-reference-box{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:35px 0;padding:20px 23px;border-radius:13px;background:#f6f8f4;border:1px solid var(--article-line)}.nkag-reference-box strong{font-size:.9rem}.nkag-reference-box p{font-size:.77rem;margin:2px 0 0;color:#6e7e73}.nkag-reference-box>a{font-size:.84rem;font-weight:750;overflow-wrap:anywhere}
.nkag-article-end{text-align:center;padding:33px 0 16px;margin-top:28px;border-bottom:1px solid var(--article-line);color:#527b56}.nkag-article-end span{font:normal 2.7rem/1 Georgia,serif;color:#8bab7b}.nkag-article-end p{font:italic 1rem/1.3 Georgia,serif;margin:9px 0 0}
.nkag-post-tail{margin:17px 0 30px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.nkag-post-tail .tag-links a{border-radius:30px;margin:0 4px 7px 0;padding:5px 11px;font-size:.74rem}
.nkag-after-article-share{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:16px;padding:26px;background:#0d3f2b;color:#fff}.nkag-after-article-share strong{font-size:1.12rem}.nkag-after-article-share p{color:#dfeddf;font-size:.84rem;margin:5px 0 0}.nkag-after-article-share .nkag-share--copy{background:#f4f7ef;color:#1d5639;border-color:#c6d6c1}
.nkag-related-band{background:#f6f8f4;padding:65px 0 80px;border-top:1px solid #e5ece2}.nkag-related-head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px;margin-bottom:25px}.nkag-related-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:850;color:#77956c}.nkag-related-head h2{margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.4rem);color:#133f2a}.nkag-related-head>a{font-size:.86rem;font-weight:750}.nkag-related-band .article-card{background:#fff;box-shadow:0 10px 30px rgba(25,49,29,.04)}
@media(max-width:1150px){.nkag-premium-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.nkag-premium-content{font-size:1.01rem}.nkag-share-label{display:none}}
@media(max-width:850px){
.nkag-article-banner__inner,.nkag-article-banner--with-image .nkag-article-banner__inner{grid-template-columns:1fr;gap:20px;padding-block:27px}
.nkag-article-banner h1,.nkag-article-banner--text-only h1{font-size:clamp(2rem,5.3vw,2.8rem)}
.nkag-hero-media{max-width:100%;align-self:auto}
.nkag-hero-media img{height:clamp(210px,41vw,330px);max-height:none;min-height:0;aspect-ratio:1.8}
.nkag-premium-layout{grid-template-columns:1fr}.nkag-premium-aside{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:1fr 1fr;gap:14px}.nkag-aside-toc{display:none}.nkag-aside-note{align-self:stretch}.nkag-article-abstract{margin-bottom:23px}
.nkag-mobile-toc{display:block;border:1px solid #dce7d7;border-radius:13px;background:#f8faf5;margin:0 0 25px}.nkag-mobile-toc summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;font-size:.92rem;font-weight:800;color:#24563a}.nkag-mobile-toc[open] summary{border-bottom:1px solid #e1ecdd}.nkag-mobile-toc .nkag-toc{padding:12px 20px 18px;columns:2;column-gap:30px}.nkag-mobile-toc .nkag-toc li{break-inside:avoid}
}
@media(max-width:620px){
.nkag-premium-single .breadcrumbs{padding-top:12px;padding-bottom:12px}.nkag-premium-single .breadcrumbs [aria-current]{max-width:160px}
.nkag-article-banner__inner,.nkag-article-banner--with-image .nkag-article-banner__inner{padding-block:21px 22px;gap:18px}
.nkag-article-banner__eyebrow{gap:8px;letter-spacing:.08em;font-size:.6rem;margin-bottom:11px}.nkag-premium-pill{padding:6px 9px}
.nkag-article-banner h1,.nkag-article-banner--text-only h1{font-size:clamp(1.74rem,7.2vw,2.36rem);line-height:1.15;letter-spacing:-.038em}
.nkag-article-dek{font-size:.91rem;line-height:1.5;margin:12px 0 0}
.nkag-article-meta{gap:8px 12px;margin-top:16px}.nkag-editor-avatar{height:35px;width:35px}.nkag-meta-divider{display:none}.nkag-meta-detail{margin-top:5px;min-width:auto}.nkag-meta-detail>span{font-size:.65rem}.nkag-meta-detail time,.nkag-meta-detail strong{font-size:.72rem}
.nkag-hero-media{border-radius:12px}.nkag-hero-media img{height:clamp(172px,48vw,240px);aspect-ratio:1.75}
.nkag-article-tools{padding:13px 0;gap:9px;margin-bottom:20px}.nkag-article-tools__label{font-size:.69rem}.nkag-share-group{width:100%;gap:6px}.nkag-share{font-size:.72rem;padding:8px 10px;min-height:36px}.nkag-share-label{display:none}.nkag-share--facebook{display:none}
.nkag-premium-layout{margin-bottom:55px}.nkag-article-abstract{grid-template-columns:1fr;gap:8px;padding:20px}.nkag-article-abstract__icon{height:35px;width:35px;font-size:1.3rem}.nkag-premium-content{font-size:.97rem;line-height:1.85}.nkag-premium-content h2{margin:32px 0 12px;padding-top:16px;font-size:1.47rem}.nkag-mobile-toc .nkag-toc{columns:1}.nkag-premium-aside{grid-template-columns:1fr}.nkag-aside-panel{padding:20px}.nkag-after-article-share{align-items:flex-start;flex-direction:column;padding:22px}.nkag-related-band{padding:42px 0 58px}.nkag-related-head{align-items:start}.nkag-related-head h2{font-size:1.7rem}.nkag-related-band .card-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.nkag-share{transition:none}.nkag-reading-progress span{will-change:auto}}
@media print{.nkag-article-tools,.nkag-reading-progress,.nkag-premium-aside,.nkag-after-article-share,.nkag-related-band,.nkag-mobile-toc{display:none!important}.nkag-premium-layout{display:block}.nkag-article-banner__inner,.nkag-article-banner--with-image .nkag-article-banner__inner{padding:15px 0;grid-template-columns:1fr 1fr;gap:16px}.nkag-hero-media{box-shadow:none}.nkag-premium-content{font-size:11pt}}

/* v2.2 — refined editorial interior. The compact v1.4 hero is deliberately unchanged. */
.nkag-premium-single{--nkag-forest:#103f2d;--nkag-sage:#789275;--nkag-champagne:#b5a174}
.nkag-premium-layout{grid-template-columns:minmax(0,790px) minmax(265px,315px);gap:clamp(30px,5.2vw,72px);margin-top:5px;margin-bottom:85px}
.nkag-premium-article{min-width:0}
.nkag-article-abstract{display:block;position:relative;overflow:hidden;margin-bottom:28px;padding:30px 34px 31px;border:1px solid #d7e5d6;border-radius:19px;background:linear-gradient(130deg,#f8faf5 0%,#f0f6ed 74%,#eaf3e5 100%);box-shadow:0 15px 40px rgba(27,64,38,.045)}
.nkag-article-abstract:after{content:'';position:absolute;right:-55px;top:-77px;height:220px;width:220px;border:1px solid rgba(74,119,74,.13);border-radius:50%;box-shadow:0 0 0 25px rgba(89,136,76,.035),0 0 0 55px rgba(89,136,76,.025);pointer-events:none}
.nkag-article-abstract__heading{display:flex;align-items:center;gap:14px;margin-bottom:15px;position:relative;z-index:1}
.nkag-article-abstract__icon{height:42px;width:42px;font-size:1.34rem;flex:0 0 auto;background:#dce9d4;border:1px solid #d0dfc9;border-radius:12px}
.nkag-summary-kicker{display:block;margin-bottom:3px;text-transform:uppercase;letter-spacing:.16em;color:#758d70;font-size:.66rem;font-weight:850}
.nkag-article-abstract h2{font-size:1.33rem;color:#153f2b;margin:0;font-weight:790;line-height:1.2}
.nkag-article-abstract>p{margin:0;max-width:64ch;color:#435f4b;font-size:1rem;line-height:1.78;position:relative;z-index:1}
.nkag-reading-intro{display:flex;align-items:center;gap:17px;padding:12px 1px 22px;margin:8px 0 4px;border-bottom:1px solid #e5eae1}
.nkag-reading-intro__line{display:block;flex:0 0 3px;width:3px;height:38px;border-radius:5px;background:linear-gradient(#a6bf84,#1c7047)}
.nkag-reading-intro>div{flex:1;min-width:0}
.nkag-reading-intro__eyebrow{color:#214b33;font-size:.8rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.nkag-reading-intro p{font-size:.78rem;color:#7a8b7b;margin:2px 0 0}
.nkag-reading-intro__skip{display:inline-flex;align-items:center;gap:8px;color:#2a6d43;font-size:.8rem;font-weight:740;text-decoration:none}
.nkag-reading-intro__skip:hover{text-decoration:underline}
.nkag-premium-content{font-size:1.055rem;line-height:1.87;color:#364b40;letter-spacing:0;counter-reset:nkag-article-section}
.nkag-premium-content>p{max-width:75ch;margin:0 0 1.52em}
.nkag-premium-content>p:first-child{margin-top:23px}
.nkag-premium-content h2{position:relative;display:flex;align-items:baseline;gap:16px;margin:45px 0 18px;padding:30px 0 0;max-width:100%;border-top:1px solid #e3ebe0;color:#123c2a;font-size:clamp(1.42rem,2.2vw,1.89rem);font-weight:800;line-height:1.3;letter-spacing:-.034em;text-wrap:balance;scroll-margin-top:95px}
.nkag-premium-content h2:before{counter-increment:nkag-article-section;content:counter(nkag-article-section,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:35px;border-radius:10px;background:#eff5ec;border:1px solid #d9e8d6;color:#37734e;font-size:.72rem;letter-spacing:0;font-weight:850;line-height:1.1}
.nkag-premium-content h2:first-child{margin-top:22px;border-top:0;padding-top:0}
.nkag-premium-content h3{color:#25503a;font-size:clamp(1.15rem,1.9vw,1.4rem);margin-top:30px;line-height:1.35}
.nkag-premium-content h4{color:#24533a;font-size:1.06rem;letter-spacing:-.012em}
.nkag-premium-content strong{color:#173e2b}
.nkag-premium-content a{color:#1e7447;text-decoration-thickness:1px;text-underline-offset:3px}
.nkag-premium-content li{padding-left:3px;margin:8px 0}
.nkag-premium-content li::marker{color:#4c8b54}
.nkag-premium-content blockquote,.nkag-premium-content .wp-block-quote{border:1px solid #d8e6d6;border-left:4px solid #a6b881;background:linear-gradient(110deg,#f4f8f0,#f9faf6);border-radius:0 14px 14px 0;font-size:1.07rem;line-height:1.75;padding:23px 28px}
.nkag-premium-content .wp-block-image,.nkag-premium-content figure{max-width:100%}
.nkag-premium-content .wp-block-image img,.nkag-premium-content figure img{width:auto;height:auto;max-width:100%}
.nkag-premium-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid #e0e9dd;border-radius:8px}
.nkag-premium-content table th,.nkag-premium-content table td{padding:12px 16px;min-width:85px;border-bottom:1px solid #e3ebe0}
.nkag-premium-content table tr:nth-child(even) td{background:#f8faf6}
.nkag-premium-content .wp-block-button__link{color:#fff;text-decoration:none}
.nkag-editorial-note{display:flex;gap:17px;align-items:flex-start;padding:23px 24px;margin-top:38px;border:1px solid #e4e9dc;border-radius:15px;background:#fafaf6}
.nkag-editorial-note__mark{display:flex;align-items:center;justify-content:center;flex:0 0 33px;width:33px;height:33px;background:#e7eddd;border-radius:50%;color:#5e8056;font-size:1.08rem}
.nkag-editorial-note__label{display:block;font-weight:800;color:#2d563d;font-size:.82rem;letter-spacing:.025em}
.nkag-editorial-note p{font-size:.82rem;color:#667c6d;margin:5px 0 0;line-height:1.7}
.nkag-article-end{padding:24px 0 12px;margin-top:10px}
.nkag-post-tail{margin-bottom:26px}
.nkag-contributor{display:flex;gap:19px;align-items:flex-start;margin:22px 0 20px;padding:25px;border:1px solid #e1e9dd;background:#fff;border-radius:16px;box-shadow:0 10px 32px rgba(24,64,40,.045)}
.nkag-contributor__avatar{display:grid;place-items:center;flex:0 0 55px;width:55px;height:55px;border-radius:17px;background:linear-gradient(135deg,#184e36,#2d7950);color:#fff;font-weight:850;letter-spacing:.04em;box-shadow:0 8px 20px rgba(26,90,56,.15)}
.nkag-contributor__eyebrow{display:block;color:#8a9a8b;font-size:.66rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase;margin:2px 0 5px}
.nkag-contributor h2{font-size:1.08rem;line-height:1.35;letter-spacing:-.02em;color:#143e2b;margin:0}
.nkag-contributor p{color:#657769;font-size:.83rem;line-height:1.7;margin:7px 0 0}
.nkag-after-article-share{background:radial-gradient(circle at 92% 10%,rgba(187,214,151,.12),transparent 35%),linear-gradient(120deg,#0e392b,#195439);padding:27px 30px;border-radius:18px;gap:18px}
.nkag-after-article-share strong{font-size:1.18rem;letter-spacing:-.02em}
.nkag-after-article-share__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.nkag-after-article-share__whatsapp{background:#dff4e3;color:#205f3c;border-radius:9px;min-height:38px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;font-size:.77rem;font-weight:780;text-decoration:none}
.nkag-after-article-share__whatsapp:hover{background:#fff;color:#184d30;text-decoration:none}
.nkag-premium-aside{gap:16px;scrollbar-gutter:stable}
.nkag-aside-panel{padding:24px;border:1px solid #e2e9de;border-radius:17px;box-shadow:0 10px 35px rgba(24,64,40,.04)}
.nkag-aside-toc{border-top:4px solid #285e41}
.nkag-aside-toc .nkag-aside-heading{margin:0 0 13px}
.nkag-aside-toc .nkag-toc a{padding:9px 7px;border-radius:8px;transition:background .15s,color .15s}
.nkag-aside-toc .nkag-toc a.is-active{box-shadow:inset 3px 0 #35754a}
.nkag-aside-explore{background:#fbfcf9}
.nkag-aside-note{padding:25px;border-radius:17px;border-color:#d8e5d7}
.nkag-aside-note__eyebrow{display:block;margin-bottom:12px;font-size:.66rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:#6e976e}
.nkag-aside-note strong{font-size:1rem}
.nkag-related-band{padding:62px 0 76px;background:linear-gradient(180deg,#f7f9f5,#eef4ec);border-top:1px solid #e4eae1}
.nkag-related-head h2{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.035em}
.nkag-related-head p{margin:8px 0 0;color:#6e8474;font-size:.86rem}
.nkag-related-grid .article-card{overflow:hidden;border:1px solid #e2eadd;border-radius:16px;box-shadow:0 14px 32px rgba(18,51,30,.045);transition:transform .15s,box-shadow .15s}
.nkag-related-grid .article-card:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(18,51,30,.085)}
.nkag-related-grid .article-card__media img{width:100%;height:100%;object-fit:cover}
.nkag-back-to-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border-radius:50%;background:#164b34;color:#fff;border:1px solid #49745b;box-shadow:0 8px 28px rgba(20,57,39,.2);z-index:30;cursor:pointer;display:grid;place-items:center;font-size:1.2rem;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s,transform .2s}
.nkag-back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
.nkag-back-to-top:hover{background:#246b48}
.nkag-premium-single :is(.nkag-share,.nkag-back-to-top,.nkag-toc a,.nkag-reading-intro__skip,.nkag-premium-content a):focus-visible{outline:3px solid #c39737;outline-offset:3px}
@media(max-width:1150px){.nkag-premium-layout{grid-template-columns:minmax(0,1fr) 275px;gap:30px}}
@media(max-width:850px){.nkag-premium-layout{grid-template-columns:1fr;gap:30px}.nkag-premium-aside{grid-template-columns:1fr 1fr;scrollbar-gutter:auto}}
@media(max-width:620px){.nkag-article-abstract{padding:22px 21px;margin-bottom:23px}.nkag-article-abstract>p{font-size:.94rem;line-height:1.72}.nkag-reading-intro{padding-bottom:16px;gap:11px}.nkag-reading-intro__eyebrow{font-size:.7rem}.nkag-reading-intro__skip{font-size:.7rem}.nkag-premium-content{font-size:1rem;line-height:1.85}.nkag-premium-content h2{gap:11px;margin:33px 0 14px;padding-top:23px;font-size:1.43rem}.nkag-premium-content h2:before{width:29px;height:29px;font-size:.61rem;border-radius:8px}.nkag-editorial-note{padding:19px 17px;gap:12px}.nkag-contributor{padding:19px 17px;gap:13px}.nkag-contributor__avatar{width:43px;height:43px;flex-basis:43px;border-radius:12px}.nkag-after-article-share{padding:22px}.nkag-after-article-share__actions{width:100%}.nkag-related-band{padding:43px 0 56px}.nkag-related-grid .article-card:hover{transform:none}.nkag-back-to-top{right:13px;bottom:13px;width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.nkag-related-grid .article-card,.nkag-back-to-top,.nkag-aside-toc .nkag-toc a{transition:none}}
@media print{.nkag-back-to-top,.nkag-contributor,.nkag-reading-intro__skip,.nkag-editorial-note{display:none!important}.nkag-premium-content h2:before{border:0}.nkag-premium-content{color:#000}}

/* Externally hosted source citations open separately without losing the article. */
.nkag-premium-content .nkag-outbound-link::after{content:" ↗";display:inline-block;font-size:.77em;text-decoration:none;color:#457d50}
