/* Neural Critic public news trust layer */
#article.nc-news-article .nc-news-kicker{display:inline-flex;align-items:center;gap:8px;color:#22c7e8!important}
.nc-news-context{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:18px 0 26px;padding:15px 17px;border:1px solid rgba(112,128,157,.18);border-radius:16px;background:linear-gradient(135deg,rgba(34,199,232,.055),rgba(109,99,255,.04));box-shadow:0 12px 34px rgba(16,24,40,.045)}
.nc-news-context-signal{display:flex;align-items:center;gap:13px;min-width:0}.nc-news-context-signal>span{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 10px;border:1px solid rgba(34,199,232,.3);border-radius:999px;color:#11a9c8;background:rgba(34,199,232,.07);font:900 8px/1 Inter,system-ui,sans-serif;letter-spacing:.12em}.nc-news-context-signal>div{display:grid;gap:4px;min-width:0}.nc-news-context-signal b{color:#17212f;font:850 9px/1.15 Inter,system-ui,sans-serif;letter-spacing:.08em}.nc-news-context-signal small{color:#778397;font:500 10px/1.4 Inter,system-ui,sans-serif}
.nc-news-source{display:grid;gap:5px;justify-items:end}.nc-news-source small{color:#8a95a7;font:800 7px/1 Inter,system-ui,sans-serif;letter-spacing:.11em}.nc-news-source a,.nc-news-source strong{color:#6570ef;font:800 10px/1.2 Inter,system-ui,sans-serif;text-decoration:none}.nc-news-source a:hover{text-decoration:underline;text-underline-offset:3px}
.nc-news-updated-badge{position:absolute;right:14px;bottom:-11px;display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border:1px solid rgba(109,99,255,.28);border-radius:999px;background:#fff;color:#695fea;font:850 6.8px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;box-shadow:0 7px 20px rgba(41,50,100,.08)}
#article.nc-news-article.is-breaking .nc-news-context{border-left:3px solid #22c7e8}#article.nc-news-article.is-update .nc-news-context{border-left:3px solid #6d63ff}#article.nc-news-article.is-report .nc-news-context{border-left:3px solid #9a69ff;background:linear-gradient(135deg,rgba(154,105,255,.065),rgba(34,199,232,.035))}#article.nc-news-article.is-report .nc-news-context-signal>span{border-color:rgba(154,105,255,.34);color:#7d59df;background:rgba(154,105,255,.07)}
.nc-news-update-log{margin:-4px 0 30px;padding:17px;border:1px solid rgba(112,128,157,.16);border-radius:16px;background:linear-gradient(145deg,rgba(250,252,255,.9),rgba(245,247,253,.88));box-shadow:0 12px 32px rgba(18,29,48,.035)}.nc-news-update-log>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 1px 12px;border-bottom:1px solid rgba(112,128,157,.15)}.nc-news-update-log>header small{display:block;margin-bottom:6px;color:#22b9d8;font:850 7px/1 Inter,system-ui,sans-serif;letter-spacing:.12em}.nc-news-update-log>header h2{margin:0;color:#17212f;font:800 20px/1 Inter,system-ui,sans-serif;letter-spacing:-.035em}.nc-news-update-log>header>span{color:#7d8798;font:850 7px/1 Inter,system-ui,sans-serif;letter-spacing:.1em}.nc-news-update-items{display:grid}.nc-news-update-entry{position:relative;display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:14px 2px 14px 18px;border-bottom:1px solid rgba(112,128,157,.13)}.nc-news-update-entry:last-child{border-bottom:0;padding-bottom:2px}.nc-news-update-entry::before{content:"";position:absolute;left:1px;top:18px;width:7px;height:7px;border:2px solid #8c7cff;border-radius:50%;background:#fff}.nc-news-update-entry::after{content:"";position:absolute;left:5px;top:29px;bottom:-4px;width:1px;background:linear-gradient(#8c7cff,rgba(140,124,255,.08))}.nc-news-update-entry:last-child::after{display:none}.nc-news-update-entry.is-latest::before{border-color:#22c7e8;box-shadow:0 0 0 4px rgba(34,199,232,.08)}.nc-news-update-entry time{padding-top:1px;color:#7064ec;font:850 7px/1.3 Inter,system-ui,sans-serif;letter-spacing:.065em}.nc-news-update-copy{min-width:0}.nc-news-update-entry p{margin:0;color:#566274;font:520 11px/1.5 Inter,system-ui,sans-serif;letter-spacing:-.006em}.nc-news-update-source{display:flex;align-items:center;gap:7px;margin-top:8px}.nc-news-update-source span{color:#8a95a7;font:800 6.5px/1 Inter,system-ui,sans-serif;letter-spacing:.12em}.nc-news-update-source a,.nc-news-update-source strong{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid rgba(109,99,255,.18);border-radius:999px;background:rgba(109,99,255,.045);color:#6570ef;font:800 7px/1 Inter,system-ui,sans-serif;letter-spacing:.045em;text-decoration:none}.nc-news-update-source a:hover{border-color:rgba(34,199,232,.34);color:#18a9c7;background:rgba(34,199,232,.055)}

/* Primary source library */
.nc-news-source-library{width:min(calc(100% - 36px),980px);margin:34px auto 38px;padding:16px 17px 18px;border:1px solid rgba(112,128,157,.17);border-radius:17px;background:linear-gradient(145deg,rgba(249,252,255,.94),rgba(244,247,253,.9));box-shadow:0 14px 36px rgba(18,29,48,.04)}.nc-news-source-library>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 1px 11px;border-bottom:1px solid rgba(112,128,157,.15)}.nc-news-source-library>header small{display:block;margin-bottom:5px;color:#22b9d8;font:850 7px/1 Inter,system-ui,sans-serif;letter-spacing:.12em}.nc-news-source-library>header h2{margin:0;color:#17212f;font:800 19px/1 Inter,system-ui,sans-serif;letter-spacing:-.035em}.nc-news-source-library>header>span{color:#7d8798;font:850 7px/1 Inter,system-ui,sans-serif;letter-spacing:.1em}.nc-news-source-library-intro{max-width:720px;margin:12px 1px 15px;color:#718095;font:500 9.5px/1.5 Inter,system-ui,sans-serif}.nc-news-source-documents{display:grid;gap:14px}.nc-news-source-document{overflow:hidden;border:1px solid rgba(110,127,158,.18);border-radius:14px;background:#fff}.nc-news-source-document>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 15px;background:linear-gradient(115deg,rgba(34,199,232,.04),rgba(109,99,255,.045));border-bottom:1px solid rgba(110,127,158,.14)}.nc-news-source-document>header>div{min-width:0}.nc-news-source-document>header small{display:block;margin-bottom:5px;color:#6f7d92;font:800 6.5px/1 Inter,system-ui,sans-serif;letter-spacing:.1em}.nc-news-source-document>header h3{margin:0;color:#17212f;font:780 14px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.025em}.nc-news-source-document>header p{max-width:620px;margin:6px 0 0;color:#778397;font:500 9px/1.42 Inter,system-ui,sans-serif}.nc-news-source-document>header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.nc-news-source-document>header nav a{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1px solid rgba(109,99,255,.22);border-radius:9px;background:rgba(109,99,255,.045);color:#6670ea;font:850 6.5px/1 Inter,system-ui,sans-serif;letter-spacing:.055em;text-decoration:none;white-space:nowrap}.nc-news-source-document>header nav a:hover{border-color:rgba(34,199,232,.38);color:#16a8c7;background:rgba(34,199,232,.055)}.nc-news-pdf-viewer{position:relative;height:clamp(320px,28vw,420px);background:#e8ebf0}.nc-news-pdf-viewer iframe{display:block;width:100%;height:100%;border:0;background:#fff}.nc-news-pdf-fallback{position:absolute;z-index:-1;inset:0;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center;background:linear-gradient(135deg,#f3f6fb,#eef1f8)}.nc-news-pdf-fallback span{color:#6971ea;font:850 7px/1 Inter,system-ui,sans-serif;letter-spacing:.11em}.nc-news-pdf-fallback p{max-width:480px;margin:0;color:#788599;font:500 10px/1.45 Inter,system-ui,sans-serif}.nc-news-pdf-fallback a{color:#18a9c7;font:850 7px/1 Inter,system-ui,sans-serif;text-decoration:none}.nc-news-file-preview{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px}.nc-news-file-preview>b{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(34,199,232,.26);border-radius:11px;background:rgba(34,199,232,.06);color:#1aaac7;font:900 7px/1 Inter,system-ui,sans-serif;letter-spacing:.08em}.nc-news-file-preview>div{display:grid;gap:4px}.nc-news-file-preview span{color:#8995a7;font:800 6.5px/1 Inter,system-ui,sans-serif;letter-spacing:.1em}.nc-news-file-preview p{margin:0;color:#536174;font:650 10px/1.35 Inter,system-ui,sans-serif}.nc-news-file-preview>a{color:#6971ea;font:850 7px/1 Inter,system-ui,sans-serif;text-decoration:none}

/* Portrait filings / source documents: show a clean editorial excerpt rather than a nested scroll viewport. */
#article.nc-news-article .article-body figure.nc-news-document-media{height:auto!important;max-height:none!important;overflow:visible!important}
#article.nc-news-article .nc-news-document-frame{position:relative;height:clamp(360px,43vw,560px);overflow:hidden!important;border:1px solid rgba(112,128,157,.22);border-radius:14px;background:#f5f3ee;box-shadow:0 16px 38px rgba(18,28,44,.08)}
#article.nc-news-article .nc-news-document-frame::after{content:"";position:absolute;inset:auto 0 0;height:72px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(7,12,24,.16))}
#article.nc-news-article .nc-news-document-frame>img.article-hero{width:100%!important;height:100%!important;max-height:none!important;margin:0!important;object-fit:cover!important;object-position:top center!important;border:0!important;border-radius:0!important;cursor:zoom-in}
#article.nc-news-article .nc-news-document-label{position:absolute;z-index:2;left:13px;bottom:12px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(8,14,27,.84);backdrop-filter:blur(10px);color:#f7f9ff;font:850 7px/1 Inter,system-ui,sans-serif;letter-spacing:.11em;pointer-events:none}
#article.nc-news-article .nc-news-document-media figcaption{margin-top:9px!important}

html[data-theme="dark"] .nc-news-context{border-color:rgba(120,139,177,.22);background:linear-gradient(135deg,rgba(34,199,232,.07),rgba(109,99,255,.07));box-shadow:0 18px 42px rgba(0,0,0,.16)}html[data-theme="dark"] .nc-news-context-signal b{color:#f5f7ff}html[data-theme="dark"] .nc-news-context-signal small{color:#9da9bc}html[data-theme="dark"] .nc-news-source a,html[data-theme="dark"] .nc-news-source strong{color:#8e89ff}html[data-theme="dark"] .nc-news-updated-badge{border-color:rgba(125,109,255,.34);background:#0d1629;color:#9288ff;box-shadow:0 8px 24px rgba(0,0,0,.2)}html[data-theme="dark"] .nc-news-update-log{border-color:rgba(120,139,177,.2);background:linear-gradient(145deg,rgba(14,22,40,.94),rgba(9,15,29,.93));box-shadow:0 18px 44px rgba(0,0,0,.14)}html[data-theme="dark"] .nc-news-update-log>header{border-color:rgba(120,139,177,.16)}html[data-theme="dark"] .nc-news-update-log>header h2{color:#f5f7ff}html[data-theme="dark"] .nc-news-update-entry{border-color:rgba(120,139,177,.14)}html[data-theme="dark"] .nc-news-update-entry::before{background:#0e172a}html[data-theme="dark"] .nc-news-update-entry p{color:#a4afc1}html[data-theme="dark"] .nc-news-update-source a,html[data-theme="dark"] .nc-news-update-source strong{border-color:rgba(126,118,255,.24);background:rgba(126,118,255,.07);color:#918aff}
html[data-theme="dark"] .nc-news-source-library{border-color:rgba(120,139,177,.2);background:linear-gradient(145deg,rgba(14,22,40,.95),rgba(9,15,29,.94));box-shadow:0 18px 44px rgba(0,0,0,.15)}html[data-theme="dark"] .nc-news-source-library>header{border-color:rgba(120,139,177,.16)}html[data-theme="dark"] .nc-news-source-library>header h2{color:#f5f7ff}html[data-theme="dark"] .nc-news-source-library-intro{color:#99a6ba}html[data-theme="dark"] .nc-news-source-document{border-color:rgba(120,139,177,.2);background:#0d1629}html[data-theme="dark"] .nc-news-source-document>header{border-color:rgba(120,139,177,.16);background:linear-gradient(115deg,rgba(34,199,232,.055),rgba(109,99,255,.075))}html[data-theme="dark"] .nc-news-source-document>header h3{color:#f5f7ff}html[data-theme="dark"] .nc-news-source-document>header p{color:#9da9bc}html[data-theme="dark"] .nc-news-source-document>header nav a{border-color:rgba(126,118,255,.28);background:rgba(126,118,255,.08);color:#948dff}html[data-theme="dark"] .nc-news-pdf-viewer{background:#111827}html[data-theme="dark"] .nc-news-file-preview p{color:#dce4f2}
html[data-theme="dark"] #article.nc-news-article .nc-news-document-frame{border-color:rgba(121,139,180,.28);background:#ece9e2;box-shadow:0 20px 46px rgba(0,0,0,.2)}
@media(max-width:720px){.nc-news-context{grid-template-columns:1fr;align-items:start}.nc-news-context-signal{align-items:flex-start}.nc-news-source{justify-items:start}.nc-news-source a,.nc-news-source strong{font-size:11px}.nc-news-updated-badge{position:static;grid-column:1/-1;justify-self:start;margin-top:-4px}.nc-news-update-log{padding:15px}.nc-news-source-library{width:100%;margin:28px auto 34px;padding:14px}.nc-news-update-log>header,.nc-news-source-library>header{align-items:flex-start;flex-direction:column}.nc-news-update-entry{grid-template-columns:1fr;gap:7px;padding-left:19px}.nc-news-source-document>header{flex-direction:column;padding:14px}.nc-news-source-document>header nav{justify-content:flex-start}.nc-news-pdf-viewer{height:360px}.nc-news-file-preview{grid-template-columns:48px minmax(0,1fr)}.nc-news-file-preview>a{grid-column:2}#article.nc-news-article .nc-news-document-frame{height:420px}.nc-news-document-label{left:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.nc-news-source a,.nc-news-update-source a,.nc-news-source-document a{scroll-behavior:auto}}