:root{--bg:#000;--panel:#080808;--panel2:#0e0e0e;--text:#f7f7f5;--muted:#a6a6a6;--line:#252525;--red:#b63835;--red2:#d04643;--max:1120px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{background:#000;color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 8%,rgba(182,56,53,.18),transparent 26rem),linear-gradient(#000,#020202);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100svh;overflow-x:hidden}.article-progress{position:fixed;z-index:50;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--red2) var(--p,0%),transparent 0);pointer-events:none}.article-top{position:sticky;top:0;z-index:40;min-height:76px;padding:calc(14px + var(--safe-top)) clamp(18px,4vw,54px) 14px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:rgba(0,0,0,.82);backdrop-filter:blur(18px)}.article-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:0}.article-brand img{width:42px;height:42px;object-fit:contain}.article-brand span{display:grid}.article-brand b{font-size:20px;letter-spacing:.28em}.article-brand small{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.article-lang{display:flex;gap:6px}.article-lang a{border:1px solid var(--line);color:var(--muted);text-decoration:none;padding:9px 11px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.article-lang a.active{border-color:var(--red);color:#fff;background:rgba(182,56,53,.14)}.article-shell{width:min(var(--max),calc(100% - 36px));margin:0 auto;padding:clamp(30px,7vw,90px) 0 calc(70px + var(--safe-bottom))}.article-back{display:inline-flex;color:#c8c8c8;text-decoration:none;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.article-back:hover{color:#fff}.article-card{border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.006));box-shadow:0 28px 80px rgba(0,0,0,.55);overflow:hidden}.article-header{padding:clamp(28px,6vw,72px) clamp(22px,7vw,86px) clamp(30px,5vw,58px);border-bottom:1px solid var(--line);position:relative}.article-header:after{content:"";position:absolute;right:-110px;top:-180px;width:420px;height:420px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 32px,rgba(182,56,53,.18) 33px 35px);opacity:.55;pointer-events:none}.article-kicker{position:relative;z-index:1;display:flex;align-items:center;gap:12px;color:#d7d7d7;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.article-kicker i{width:34px;height:1px;background:var(--red2)}h1{position:relative;z-index:1;font-size:clamp(38px,7vw,86px);line-height:.95;letter-spacing:-.045em;margin:24px 0 20px;max-width:900px}.article-dek{position:relative;z-index:1;margin:0;max-width:820px;color:#d6d6d6;font-size:clamp(18px,2.4vw,26px);line-height:1.48}.article-meta{position:relative;z-index:1;margin-top:30px;padding-top:20px;border-top:1px solid #242424;display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.article-media-stack{display:grid;gap:1px;background:#191919;border-bottom:1px solid var(--line)}.article-media{margin:0;background:#050505;display:grid;place-items:center}.article-media img,.article-media video{display:block;width:100%;max-height:760px;object-fit:contain;background:#000}.article-media audio{width:min(720px,calc(100% - 40px));margin:40px}.article-media.document a{width:100%;padding:32px clamp(24px,6vw,72px);display:flex;gap:16px;align-items:center;color:#fff;text-decoration:none}.article-media.document span{border:1px solid var(--red);color:var(--red2);padding:9px 10px;font:700 11px/1 ui-monospace,monospace}.article-media figcaption{width:100%;padding:12px 18px;color:#aaa;font-size:12px;border-top:1px solid #181818}.article-body{padding:clamp(32px,7vw,80px) clamp(22px,9vw,110px);max-width:980px}.article-body p{font-size:clamp(18px,2vw,22px);line-height:1.78;color:#e5e5e5;margin:0 0 1.55em}.article-body p:first-child:first-letter{font-size:3.5em;line-height:.8;float:left;margin:.08em .12em 0 0;color:#fff;font-weight:700}.article-tags{padding:0 clamp(22px,9vw,110px) 36px;display:flex;flex-wrap:wrap;gap:8px}.article-tags span{border:1px solid #2d2d2d;padding:9px 12px;color:#bbb;font:700 10px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.article-sources{margin:0 clamp(22px,9vw,110px) clamp(34px,7vw,70px);padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-sources h2{font-size:17px;letter-spacing:.02em}.article-sources ol{padding-left:20px;color:#aaa}.article-sources li{padding:8px 0;overflow-wrap:anywhere}.article-sources a{color:#d6d6d6}.article-share{padding:clamp(24px,5vw,48px) clamp(22px,7vw,86px) calc(clamp(24px,5vw,48px) + var(--safe-bottom));display:grid;grid-template-columns:1fr auto;gap:20px;border-top:1px solid var(--line);background:#050505}.article-share>div:first-child{display:grid;gap:5px}.article-share small{color:#747474;overflow-wrap:anywhere}.share-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.share-actions button,.share-actions a{appearance:none;border:1px solid #303030;background:#0d0d0d;color:#fff;text-decoration:none;padding:12px 14px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.share-actions button:first-child{border-color:var(--red);background:rgba(182,56,53,.16)}#shareStatus{grid-column:1/-1;margin:0;color:#8f8f8f;font-size:12px}.article-error{padding:60px;text-align:center}.article-error img{width:88px}.article-error h1{font-size:48px;margin-inline:auto}@media(max-width:720px){.article-top{min-height:64px;padding:calc(10px + var(--safe-top)) 16px 10px}.article-brand small{display:none}.article-brand img{width:36px;height:36px}.article-lang a{padding:8px}.article-shell{width:min(100% - 20px,var(--max));padding-top:20px}.article-header{padding:26px 18px 28px}.article-header:after{right:-210px;top:-170px}.article-meta{display:grid;gap:8px}.article-body{padding:28px 18px}.article-body p{font-size:17px;line-height:1.7}.article-tags,.article-sources{margin-left:18px;margin-right:18px;padding-left:0;padding-right:0}.article-tags{padding-bottom:28px}.article-share{grid-template-columns:1fr;padding:22px 18px calc(22px + var(--safe-bottom))}.share-actions{justify-content:flex-start}.share-actions button,.share-actions a{min-height:44px}.article-error{padding:36px 20px}.article-error h1{font-size:38px}}

/* CEAS V17 — READING / KNOWLEDGE LAYER */
.article-top-actions{display:flex;align-items:center;gap:12px}.library-link{color:#8d9198;text-decoration:none;border:1px solid var(--line);padding:9px 11px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.library-link:hover{color:#fff;border-color:var(--red)}.article-quick-tools{display:flex;gap:8px;justify-content:flex-end;margin:-8px 0 18px}.article-quick-tools button{border:1px solid var(--line);background:#080808;color:#b9bcc1;padding:10px 13px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.article-quick-tools button.active,.article-quick-tools button:hover{border-color:var(--red);color:#fff;background:rgba(182,56,53,.12)}.article-tags a{border:1px solid #2d2d2d;padding:9px 12px;color:#bbb;text-decoration:none;font:700 10px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.article-tags a:hover{border-color:var(--red);color:#fff}.article-related{margin-top:28px;border-top:1px solid var(--line);padding:50px 0 0}.related-head small{color:var(--red2);font:700 9px/1 ui-monospace,monospace;letter-spacing:.16em}.related-head h2{font-size:clamp(30px,4vw,54px);letter-spacing:-.035em;margin:10px 0 22px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-card{display:grid;gap:10px;border:1px solid var(--line);background:linear-gradient(145deg,#0b0b0b,#050505);padding:20px;color:inherit;text-decoration:none}.related-card:hover{border-color:rgba(182,56,53,.5);transform:translateY(-2px)}.related-card small{color:#777;font:700 8px ui-monospace,monospace;letter-spacing:.1em}.related-card b{font-size:20px;line-height:1.15}.related-card span{color:#919191;font-size:12px;line-height:1.55}@media(max-width:720px){.article-top-actions{gap:6px}.library-link{display:none}.article-quick-tools{justify-content:stretch}.article-quick-tools button{flex:1;min-height:44px}.related-grid{grid-template-columns:1fr}.article-related{padding-top:34px}}
@media print{.article-top,.article-progress,.article-back,.article-quick-tools,.article-share,.article-related{display:none!important}.article-shell{width:100%;padding:0}.article-card{border:0;box-shadow:none}.article-body p{color:#111}.article-card,.article-header,.article-body{background:#fff;color:#111}.article-dek,.article-meta{color:#333}}
/* V40 — publication reading refinement */
.article-top{backdrop-filter:blur(20px);background:rgba(5,5,5,.9)}
.article-card{box-shadow:0 34px 120px rgba(0,0,0,.28)}
.article-header h1{letter-spacing:-.05em}.article-body{font-size:clamp(17px,1.5vw,20px);line-height:1.75}
.article-sources{border-top:1px solid #2b2b2d;margin-top:44px;padding-top:30px}

/* CEAS PUBLICATION V40 — EDITORIAL READING LAYER */
body{background:radial-gradient(circle at 75% 0,rgba(225,6,19,.08),transparent 26rem),linear-gradient(180deg,#020202,#070707 38%,#020202)}
.article-top{background:rgba(2,2,2,.88);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}
.article-shell{max-width:1260px}.article-card{background:linear-gradient(155deg,rgba(255,255,255,.048),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.11);box-shadow:0 36px 100px rgba(0,0,0,.35)}
.article-header h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.91;letter-spacing:-.055em;text-wrap:balance}.article-dek{font-size:clamp(1.1rem,1.6vw,1.42rem);line-height:1.65;color:rgba(255,255,255,.75)}.article-body{font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.86}.article-body p:first-child:first-letter{float:left;font-size:4.2em;line-height:.78;padding:.12em .12em 0 0;font-weight:850;color:#fff}
.article-kicker{letter-spacing:.16em}.article-share,.article-sources{border-top-color:rgba(255,255,255,.11)}
.related-card{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.1);transition:.2s ease}.related-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.22)}
@media(max-width:760px){.article-card{box-shadow:none}.article-header h1{font-size:clamp(2.7rem,13vw,4.5rem)}.article-body{line-height:1.76}}

/* V40 ELITE ARTICLE REFINEMENT */
:root{--red:#b20f18;--red2:#e01b24}.article-top{background:rgba(1,1,2,.95)}.article-brand img{filter:none}.article-card{border-top:2px solid var(--red)}.article-header:before{content:"CEAS / STRATEGIC ANALYSIS";position:absolute;right:36px;bottom:18px;color:rgba(255,255,255,.045);font:900 11px/1 ui-monospace,monospace;letter-spacing:.2em}.article-kicker i{background:var(--red2)}.article-body p:first-child:first-letter{color:var(--red2)}.article-tags a:hover,.article-tags span:hover{border-color:var(--red2)}
/* V40 multimedia */
.article-media.document a{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.14);background:#070708;color:#fff;text-decoration:none}.article-media.document a span{font:800 9px ui-monospace,monospace;letter-spacing:.08em;color:#e01b24;border:1px solid rgba(224,27,36,.4);padding:8px}.article-media.document a b{font-size:13px;word-break:break-word}.video-embed{position:relative;aspect-ratio:16/9;background:#000}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.article-media.audio audio{width:100%}.article-media-stack{display:grid;gap:18px}

/* =========================================================
   CEAS.INFO V40 — CENTERED ELITE READING SYSTEM
   Mobile-safe titles + language-scoped media
   ========================================================= */
.article-shell{display:flex;flex-direction:column;align-items:center}
.article-back{align-self:center;text-align:center;margin-bottom:20px}
.article-quick-tools{width:100%;justify-content:center;margin-bottom:22px}
.article-card{width:100%;border-color:rgba(255,255,255,.12);box-shadow:0 40px 130px rgba(0,0,0,.62),0 0 0 1px rgba(184,13,22,.04)}
.article-header{text-align:center;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at 50% -30%,rgba(240,24,36,.13),transparent 48%),linear-gradient(180deg,rgba(14,14,16,.94),rgba(5,5,6,.98))}
.article-header:before{content:"";position:absolute;left:50%;top:0;width:min(220px,36%);height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--red2),transparent);box-shadow:0 0 22px rgba(240,24,36,.42)}
.article-header:after{right:50%;transform:translateX(78%);opacity:.34}
.article-kicker{justify-content:center;flex-wrap:wrap;text-align:center;max-width:900px;line-height:1.45}
.article-kicker i{flex:0 0 44px}
.article-header h1{width:min(100%,980px);max-width:980px;margin:26px auto 22px;text-align:center;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:auto;font-size:clamp(38px,6.2vw,82px);line-height:.98;letter-spacing:-.052em}
.article-dek{margin-inline:auto;text-align:center;max-width:840px;text-wrap:pretty}
.article-meta{justify-content:center;text-align:center;width:min(100%,900px)}
.article-media-stack{width:100%;background:#060607;justify-items:center}
.article-media{width:100%;max-width:1080px;margin-inline:auto;background:#050506}
.article-media img,.article-media video{width:100%;height:auto;max-height:780px;object-fit:contain;margin-inline:auto}
.article-media audio{display:block;margin:42px auto;width:min(760px,calc(100% - 44px))}
.article-media.document a{justify-content:center;text-align:center;flex-wrap:wrap}
.article-media figcaption{text-align:center;padding-inline:24px}
.article-body{width:min(100%,860px);max-width:860px;margin-inline:auto;padding-left:clamp(24px,6vw,72px);padding-right:clamp(24px,6vw,72px)}
.article-body p{max-width:720px;margin-left:auto;margin-right:auto}
.article-tags{justify-content:center;text-align:center}
.article-sources{width:min(calc(100% - 44px),860px);margin-left:auto;margin-right:auto;text-align:center}
.article-sources ol,.article-sources ul,.article-sources p{text-align:left;max-width:740px;margin-left:auto;margin-right:auto}
.article-share{grid-template-columns:1fr;text-align:center;justify-items:center}
.share-actions{justify-content:center}
.article-related{width:100%}.related-head{text-align:center}.related-grid{margin-inline:auto}
@media(max-width:720px){
 .article-top{justify-content:center;gap:14px;flex-wrap:wrap}.article-brand{flex:1 1 150px;justify-content:flex-start}.article-top-actions{flex:0 1 auto}
 .article-shell{width:min(100% - 16px,var(--max));padding-top:18px}
 .article-back{font-size:10px;line-height:1.5;margin:8px auto 16px}
 .article-quick-tools{display:grid;grid-template-columns:1fr 1fr;margin:0 0 18px}
 .article-header{padding:30px 16px 32px;overflow:hidden}
 .article-header:after{width:280px;height:280px;top:-110px;right:-90px;transform:none;opacity:.2}
 .article-kicker{font-size:10px;gap:8px;letter-spacing:.12em}.article-kicker i{flex-basis:24px}
 .article-header h1{font-size:clamp(29px,7.8vw,38px);line-height:1.01;letter-spacing:-.042em;margin:22px auto 18px;max-width:100%;padding:0 2px;hyphens:auto;overflow-wrap:break-word}
 .article-dek{font-size:clamp(17px,4.8vw,21px);line-height:1.5;max-width:95%}
 .article-meta{justify-content:center;gap:9px;text-align:center;font-size:9px}
 .article-media{max-width:100%}.article-media img,.article-media video{max-height:none}
 .article-body{width:100%;padding:30px 20px}.article-body p{font-size:17px;line-height:1.72}
 .article-tags{margin-left:14px;margin-right:14px;padding-left:0;padding-right:0}
 .article-sources{width:calc(100% - 28px);margin-left:auto;margin-right:auto;padding-left:6px;padding-right:6px}
 .article-share{padding-left:16px;padding-right:16px}.share-actions{width:100%}.share-actions button,.share-actions a{flex:1 1 46%;text-align:center}
}
@media(max-width:390px){.article-header h1{font-size:clamp(27px,7.4vw,32px);letter-spacing:-.035em}.article-lang a{padding:8px 7px}.article-brand b{font-size:17px}}

/* =========================================================
   CEAS PUBLICATION V40 — CEAS RADAR SIGNATURE RESTORED
   ========================================================= */
.article-header{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% -30%,rgba(240,24,36,.13),transparent 48%),linear-gradient(180deg,rgba(14,14,16,.94),rgba(5,5,6,.98))}.article-header:after{content:"";position:absolute;z-index:0;right:-72px;top:-92px;width:360px;height:360px;border-radius:50%;transform:none;opacity:.58;background:repeating-radial-gradient(circle,transparent 0 31px,rgba(224,27,36,.15) 32px 34px,transparent 35px 52px);box-shadow:0 0 70px rgba(224,27,36,.055);pointer-events:none}.article-header .article-kicker,.article-header h1,.article-header .article-dek,.article-header .article-meta{z-index:2}.article-header h1{text-shadow:0 8px 38px rgba(0,0,0,.7)}.article-card:before{content:"";position:absolute;pointer-events:none;left:50%;top:0;width:72px;height:72px;transform:translate(-50%,-36px);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 9px,rgba(224,27,36,.16) 10px 11px,transparent 12px 18px);opacity:.58}.article-card{position:relative}
@media(max-width:720px){.article-header:after{width:250px;height:250px;right:-128px;top:-95px;opacity:.38}.article-card:before{width:54px;height:54px;transform:translate(-50%,-27px)}}

/* CEAS.INFO V40 — COUNTER-INTELLIGENCE PUBLICATION LAYER */
.article-top,.article-shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.article-card{border-color:rgba(255,255,255,.12);box-shadow:0 30px 100px rgba(0,0,0,.28)}.article-header{position:relative;overflow:hidden}.article-header:after{content:"";position:absolute;right:-120px;top:-120px;width:330px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 28px,rgba(239,24,36,.045) 29px 30px,transparent 31px 49px);pointer-events:none}.article-kicker,.article-meta{position:relative;z-index:1;justify-content:center}.article-meta{display:flex!important;flex-wrap:wrap;gap:8px 14px}.article-meta span{padding:5px 8px;border:1px solid rgba(255,255,255,.075);background:#050506}.article-media-stack{display:grid;gap:16px}.article-media.cover{border-top:2px solid var(--red)}.article-media.attachment a{min-height:84px}.article-body{max-width:760px;margin-inline:auto}.article-sources,.article-tags{max-width:860px;margin-inline:auto}.article-share{max-width:900px;margin-inline:auto}.article-header h1{max-width:980px;margin-inline:auto;text-align:center;text-wrap:balance}.article-dek{max-width:760px;margin-inline:auto;text-align:center}.article-kicker{display:flex;flex-wrap:wrap;align-items:center}
@media(max-width:600px){.article-top,.article-shell{width:calc(100% - 20px)}.article-header{padding-inline:18px}.article-header h1{font-size:clamp(36px,12vw,58px);line-height:.96}.article-meta{gap:5px}.article-meta span{font-size:7px}.article-media-stack{gap:10px}}

/* CEAS.INFO V40 — PUBLICATION MEDIA RELIABILITY */
.article-media.image{background:#050506;border-color:rgba(255,255,255,.1)}.article-media.image img{display:block;width:100%;height:auto;max-height:min(76vh,920px);object-fit:contain;margin-inline:auto}.article-media.media-failed{min-height:260px;display:grid;place-items:center}.article-media-fallback{display:grid;justify-items:center;gap:8px;color:#fff;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.article-media-fallback img{width:72px!important;height:72px!important;object-fit:contain!important}.article-media-fallback span{color:#66666c;font-size:6px}
@media(max-width:620px){.article-media.image img{max-height:none}.article-media.media-failed{min-height:190px}}


/* CEAS PUBLICATION V40 — GRAPHITE READING SYSTEM */
body{background:#05080a;color:#edf0f1}
.article-top{background:rgba(6,9,11,.97)!important;border-color:rgba(235,239,240,.10)!important}
.article-card{background:linear-gradient(180deg,#0a0e11,#070a0c)!important;border-color:rgba(235,239,240,.11)!important;box-shadow:0 36px 100px rgba(0,0,0,.28)!important}
.article-header:before{opacity:.24!important}

/* CEAS PUBLICATION V40 — EVIDENCE-FIRST READING SYSTEM */
body{background:#040708!important;color:#edf0f1!important}.article-top{background:rgba(4,7,8,.96)!important;border-bottom:1px solid rgba(235,239,240,.1)!important}.article-top-actions{gap:7px!important}.library-link{border-color:rgba(235,239,240,.1)!important;color:#929a9e!important}.library-link:hover{border-color:rgba(205,28,38,.45)!important;color:#fff!important}.article-card{background:linear-gradient(180deg,#0a0e11,#06090b)!important;border:1px solid rgba(235,239,240,.1)!important;border-top:2px solid #a9151d!important}.article-header{background:radial-gradient(circle at 50% -35%,rgba(183,20,30,.09),transparent 44%),linear-gradient(180deg,#0b0f12,#070a0c)!important}.article-header h1{font-weight:520!important;letter-spacing:-.045em!important}.article-dek{color:#aeb4b7!important}.article-meta span{background:#070a0c!important;border-color:rgba(235,239,240,.08)!important}.article-body{color:#d4d9db!important}.article-body p{font-size:18px;line-height:1.82}.article-sources{border-color:rgba(235,239,240,.1)!important;background:#070a0c!important}.article-sources h2{color:#d8dcde!important}.article-tags a,.article-tags span{border-color:rgba(235,239,240,.1)!important;background:#070a0c!important}.article-share{border-color:rgba(235,239,240,.1)!important}.related-grid article{background:#070a0c!important;border-color:rgba(235,239,240,.09)!important}.related-grid article:hover{border-color:rgba(202,25,35,.42)!important}
@media(max-width:620px){.article-top-actions .library-link[href="/radar/"]{display:none}.article-header h1{font-weight:530!important}.article-body p{font-size:17px}}

/* V40 evidence chain */
.article-evidence-chain{margin:34px 0;border:1px solid #25282d;border-left:2px solid #9f2028;background:linear-gradient(180deg,#090a0c,#060708);padding:22px}.article-evidence-chain header small{color:#d7464e;letter-spacing:.14em}.article-evidence-chain header h2{margin:7px 0 18px;font-size:24px}.evidence-chain-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px}.evidence-chain-grid>div{min-height:92px;border:1px solid #24272b;padding:14px;display:grid;gap:6px}.evidence-chain-grid b{color:#d7464e;font:700 11px/1 monospace}.evidence-chain-grid span{color:#a7abb1;font-size:12px}.evidence-chain-grid strong{font-size:16px;overflow-wrap:anywhere}.evidence-chain-grid>i{color:#7d2025;font-style:normal}.evidence-relations{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.evidence-relations span{border:1px solid #2b2d31;padding:8px 10px;color:#aeb1b6;font-size:11px}@media(max-width:760px){.evidence-chain-grid{grid-template-columns:1fr}.evidence-chain-grid>i{display:none}.article-evidence-chain{padding:16px}}

/* CEAS PUBLICATION V40 — EDITORIAL MONUMENT */
.article-shell{width:min(1180px,calc(100% - 34px));padding-top:28px}.article-card{border-top:2px solid #a9141d!important;background:linear-gradient(180deg,#090d0f,#050809)!important}.article-header{padding-top:clamp(44px,6vw,78px)!important;padding-bottom:clamp(40px,6vw,70px)!important;background:radial-gradient(circle at 50% -10%,rgba(168,15,26,.08),transparent 36%),#080c0e!important}.article-header:after{width:420px!important;height:420px!important;right:-115px!important;top:-165px!important;opacity:.5!important;background:repeating-radial-gradient(circle,transparent 0 35px,rgba(213,31,45,.12) 36px 37px,transparent 38px 56px)!important}.article-header h1{font-size:clamp(50px,6vw,86px)!important;line-height:.96!important;font-weight:430!important;letter-spacing:-.05em!important;max-width:1000px!important}.article-dek{font-size:clamp(18px,2vw,25px)!important;line-height:1.6!important;color:#aeb5b9!important}.article-body{max-width:820px!important}.article-body p{max-width:760px!important;font-size:18px!important;line-height:1.84!important}.article-sources{background:#06090b!important;border-color:rgba(255,255,255,.095)!important}.article-evidence-chain{background:linear-gradient(180deg,#080c0e,#050809)!important;border-color:rgba(255,255,255,.09)!important;border-left-color:#a9141d!important}.article-quick-tools button,.article-quick-tools a{background:#06090b!important;border-color:rgba(255,255,255,.1)!important}
@media(max-width:720px){.article-shell{width:calc(100% - 16px)!important}.article-header{padding:34px 16px!important}.article-header h1{font-size:clamp(30px,9.6vw,45px)!important;line-height:1!important}.article-dek{font-size:17px!important}.article-body{padding:30px 19px!important}.article-body p{font-size:17px!important}}

/* CEAS PUBLICATION V40 — SOCIAL DISTRIBUTION GRID */
.article-share{width:min(100%,900px);padding-top:34px!important;padding-bottom:34px!important}
.share-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;max-width:840px}
.share-actions button,.share-actions a{min-height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(235,239,240,.12)!important;background:#070a0c!important;color:#f3f5f6!important;text-align:center;text-transform:uppercase;letter-spacing:.08em;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.share-actions button:hover,.share-actions a:hover{border-color:rgba(197,29,40,.58)!important;background:#0c0f11!important;transform:translateY(-1px)}
.share-actions .share-primary{grid-column:span 2;border-color:#a9141d!important;background:linear-gradient(180deg,rgba(169,20,29,.22),rgba(81,10,15,.14))!important}
.share-actions .share-copy{color:#aeb5b9!important}
.share-network:before{content:"";width:6px;height:6px;border-radius:50%;margin-right:8px;background:#8d9295;box-shadow:0 0 0 3px rgba(255,255,255,.025)}
.share-network.facebook:before{background:#5d7fc8}.share-network.whatsapp:before{background:#44b77d}.share-network.telegram:before{background:#5aa4c8}.share-network.signal:before{background:#7391ff}.share-network.instagram:before{background:#c65b92}.share-network.linkedin:before{background:#5d88aa}.share-network.x:before{background:#d8dde0}
#shareStatus{min-height:18px;text-align:center!important;color:#8e969a!important;letter-spacing:.02em}
@media(max-width:720px){.share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-actions .share-primary{grid-column:1/-1}.share-actions button,.share-actions a{min-height:48px;font-size:9px}.article-share{padding-left:14px!important;padding-right:14px!important}}
@media(max-width:390px){.share-actions{grid-template-columns:1fr 1fr}.share-actions button,.share-actions a{padding:11px 8px!important;letter-spacing:.055em!important}}

/* CEAS V40 — PUBLICATION READING SYSTEM */
.article-shell{max-width:1180px!important}.article-hero{border-top:1px solid rgba(210,34,48,.22)!important;background:linear-gradient(180deg,rgba(8,12,15,.96),rgba(3,6,7,.98))!important}.article-hero h1{font-weight:630!important;letter-spacing:-.045em!important;line-height:.96!important;text-wrap:balance}.article-dek{color:#b8bec1!important;line-height:1.72!important}.article-media img{max-height:720px;object-fit:contain;background:#020405}.article-body{font-size:18px!important;line-height:1.78!important;color:#d8dcde!important}.article-body h2,.article-body h3{font-weight:560!important;letter-spacing:-.025em!important}.article-body a{color:#f1f3f4;text-decoration-color:rgba(210,34,48,.72);text-underline-offset:3px}.article-share button,.article-share a{background:#05090b!important;border-color:rgba(255,255,255,.12)!important}.article-share button:hover,.article-share a:hover{border-color:rgba(210,34,48,.48)!important;color:#fff!important}.article-evidence-chain{border-color:rgba(210,34,48,.2)!important;background:#05090b!important}
@media(max-width:720px){.article-hero{text-align:center!important}.article-hero h1{font-size:clamp(42px,12vw,68px)!important}.article-meta,.article-actions,.article-tags{justify-content:center!important}.article-body{font-size:17px!important;line-height:1.72!important;text-align:left!important}}
