/* RAGE X v1.3 — final cascade authority. Keep this file last. */
:root,[data-theme="dark"]{
  --bg-body:#101112;--bg-s1:#17191b;--bg-s2:#1e2124;--bg-s3:#25292d;
  --text-p:#f2f3f4;--text-s:#b7bcc2;--text-m:#858c93;
  --rage-red:#d52b16;--rage-red-light:#ed4b35;--border:rgba(255,255,255,.10);
  --focus:#ffb224;--radius-sm:4px;--radius-md:8px;--ease-out:cubic-bezier(.2,.8,.2,1);
}
[data-theme="light"]{
  --bg-body:#fff;--bg-s1:#f7f7f5;--bg-s2:#eeeeea;--bg-s3:#e4e4df;
  --text-p:#181a1b;--text-s:#555b60;--text-m:#6f767c;
  --rage-red:#b91f0e;--rage-red-light:#d3311d;--border:rgba(24,26,27,.14);
}
@media(prefers-color-scheme:light){[data-theme="auto"]{
  --bg-body:#fff;--bg-s1:#f7f7f5;--bg-s2:#eeeeea;--bg-s3:#e4e4df;
  --text-p:#181a1b;--text-s:#555b60;--text-m:#6f767c;--rage-red:#b91f0e;
  --rage-red-light:#d3311d;--border:rgba(24,26,27,.14);
}}
html{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body,[data-theme="light"] body,[data-theme="auto"] body{font-family:var(--font-body);font-size:18px;line-height:1.68;font-optical-sizing:auto;background:var(--bg-body)!important;color:var(--text-p)!important;}
h1,h2,h3,h4,h5,h6,.section-title,.widget-title{font-family:var(--font-display);font-weight:650;letter-spacing:.015em;text-wrap:balance;}
p,.entry-content li,.article-content li{text-wrap:pretty;}
.entry-content,.article-content,.single-content{max-width:68ch;}
.entry-content :where(ul,ol),.article-content :where(ul,ol),.editor-styles-wrapper :where(ul,ol){list-style:revert;margin-block:1em;padding-inline-start:1.5em;}
.entry-content a,.article-content a{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px!important;}
.rx-reveal,.rx-reveal--fade{opacity:1!important;transform:none!important;}
img:not(.is-loaded){opacity:1!important;}
.btn,.rx-btn,.button,.wp-element-button,.hero-main__cta,.cat-feat__cta,.content-none__btn,
input[type="submit"],button:not(.theme-toggle__btn):not(.sub-toggle){
  min-height:48px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:15px;
  font-weight:650;letter-spacing:.055em;line-height:1.2;padding:12px 20px;
  transition:transform .18s var(--ease-out),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;
}
.btn:hover,.rx-btn:hover,.button:hover,.wp-element-button:hover,.hero-main__cta:hover,.cat-feat__cta:hover,input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.20);}
.btn:active,.rx-btn:active,.button:active,.wp-element-button:active,input[type="submit"]:active{transform:translateY(0) scale(.98);}
.theme-toggle{min-height:48px;border-radius:999px;padding:3px;gap:2px;}
.theme-toggle__btn{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:999px;font-size:14px;}
.header-toggle,.header-search-toggle{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:var(--radius-sm);}
.site-header{height:76px!important;min-height:76px!important;max-height:76px!important;overflow:visible!important;background:var(--header-bg)!important;border-bottom:1px solid var(--border)!important;}
.header-inner{display:flex!important;align-items:center!important;gap:16px!important;height:76px!important;max-width:1440px!important;margin:0 auto!important;padding:0 24px!important;overflow:visible!important;}
.site-logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;min-width:150px!important;}
.site-logo__img,.site-logo img,.custom-logo{width:auto!important;height:46px!important;max-height:46px!important;object-fit:contain!important;}
.header-spacer{display:block!important;flex:1 1 auto!important;min-width:16px!important;}
.header-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex:0 0 auto!important;height:56px!important;overflow:visible!important;}
.header-live{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:96px!important;height:48px!important;padding:0 14px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;white-space:nowrap!important;}
.header-search--desktop{display:block!important;flex:0 0 340px!important;width:340px!important;}
.header-search--desktop form{position:relative!important;width:100%!important;height:48px!important;}
.header-search__input{width:100%!important;height:48px!important;padding:0 16px 0 46px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--input-bg)!important;color:var(--input-c)!important;font:500 16px/1 var(--font-body)!important;transform:none!important;}
.header-search__input:focus{width:100%!important;border-color:var(--rage-red)!important;box-shadow:0 0 0 3px rgba(213,43,22,.16)!important;}
.header-search__icon{left:16px!important;width:19px!important;height:19px!important;}
.header-search-toggle,.header-toggle{transform:none!important;}
.theme-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:3px!important;gap:2px!important;border:1px solid var(--border)!important;border-radius:999px!important;background:var(--bg-s2)!important;overflow:hidden!important;transform:none!important;perspective:none!important;}
.theme-toggle__btn{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--text-s)!important;font:650 12px/1 var(--font-body)!important;letter-spacing:.02em!important;box-shadow:none!important;transform:none!important;rotate:none!important;scale:none!important;animation:none!important;}
.theme-toggle__btn[data-mode="auto"]{flex-basis:58px!important;width:58px!important;max-width:58px!important;}
.theme-toggle__btn:hover,.theme-toggle__btn:focus,.theme-toggle__btn:focus-visible,.theme-toggle__btn:active{transform:none!important;rotate:none!important;scale:none!important;box-shadow:none!important;}
.theme-toggle__btn:hover{background:var(--bg-s3)!important;color:var(--text-p)!important;}
.theme-toggle__btn.is-active{background:var(--rage-red)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)!important;}
[data-theme="light"] .site-header,[data-theme="auto"] .site-header{background:#fff!important;}
[data-theme="light"] .theme-toggle,[data-theme="auto"] .theme-toggle{background:#f2f2ef!important;}
[data-theme="light"] .theme-toggle__btn,[data-theme="auto"] .theme-toggle__btn{color:#555b60!important;}
[data-theme="light"] .theme-toggle__btn.is-active,[data-theme="auto"] .theme-toggle__btn.is-active{color:#fff!important;}
.rx-ticker,[data-theme="light"] .rx-ticker,[data-theme="auto"] .rx-ticker{isolation:isolate!important;display:flex!important;align-items:stretch!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;overflow:hidden!important;background:#090a0b!important;color:#f6f7f8!important;border:0!important;border-bottom:1px solid rgba(213,43,22,.7)!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important}
.rx-ticker__badge{z-index:3!important;display:flex!important;align-items:center!important;gap:9px!important;flex:0 0 auto!important;height:44px!important;padding:0 20px!important;background:#c92410!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:10px 0 24px rgba(0,0,0,.25)!important;font:650 13px/1 var(--font-display)!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.rx-ticker__pulse{width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.16)!important;animation:rx-ticker-pulse 2s ease-in-out infinite!important}
.rx-ticker__badge-text{font:inherit!important;letter-spacing:inherit!important;color:#fff!important;white-space:nowrap!important}.rx-ticker__rail{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important;flex:1 1 auto!important;height:44px!important;overflow:hidden!important}.rx-ticker__track{display:flex!important;align-items:center!important;width:max-content!important;height:44px!important;white-space:nowrap!important;will-change:transform}.rx-ticker .breaking-ticker__group{display:flex!important;align-items:center!important;height:44px!important;flex:0 0 auto!important}
.rx-ticker .breaking-ticker__item{display:inline-flex!important;align-items:center!important;height:44px!important;padding:0 22px!important;font:600 14px/1.2 var(--font-body)!important;letter-spacing:.012em!important;text-transform:none!important;color:#eef0f2!important}.rx-ticker .breaking-ticker__item a{color:#eef0f2!important;text-decoration:none!important;border:0!important;text-shadow:none!important;transition:color .16s ease!important}.rx-ticker .breaking-ticker__item a:hover{color:#fff!important;text-decoration:underline!important;text-decoration-color:#df3a25!important;text-underline-offset:4px!important}.rx-ticker .breaking-ticker__item time{margin-inline-start:10px!important;font:500 11px/1 var(--font-body)!important;letter-spacing:.03em!important;color:#949ba2!important}
.rx-ticker .breaking-ticker__sep{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:5px!important;height:5px!important;padding:0!important;border-radius:50%!important;background:#d52b16!important;color:transparent!important;opacity:.9!important}.rx-ticker__fade-r{z-index:2!important;position:absolute!important;inset:0 0 0 auto!important;width:72px!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,#090a0b 88%)!important}@keyframes rx-ticker-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.84)}}
.rx-ticker,.site-header,.article-card,.homepage-cat-section,.hero-main,.hero-side__item,.war-card,.nd-story{animation:none!important;}
.article-card,.widget,.hero-side__item,.war-card,.nd-story,.live-wire__item{border-radius:var(--radius-sm);transition:border-color .2s ease,background-color .2s ease,transform .2s var(--ease-out),box-shadow .2s ease;}
.article-card:hover,.hero-side__item:hover,.war-card:hover,.nd-story:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.22);}
.live-wire__item{padding-block:14px;border-inline-start:3px solid transparent;}
.live-wire__item:hover{background:var(--bg-s2);border-inline-start-color:var(--rage-red);}
.live-wire__breaking,.breaking-badge,.alert-badge,.cat-badge--alerts{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid currentColor;border-radius:999px;background:rgba(213,43,22,.12);color:var(--rage-red-light);font-weight:700;letter-spacing:.08em;animation:none;}
.ragex-push-banner{border-radius:var(--radius-md);box-shadow:0 18px 48px rgba(0,0,0,.32);}
.ragex-push-banner__allow,.ragex-push-banner__dismiss{min-width:48px!important;min-height:48px!important;}
body{background-image:radial-gradient(circle at 85% -10%,rgba(213,43,22,.08),transparent 32%)!important}.nav-primary{border-bottom:1px solid rgba(213,43,22,.55)!important;box-shadow:0 8px 20px rgba(0,0,0,.12)!important}.nav-primary a{font-family:var(--font-body)!important;font-weight:650!important;letter-spacing:.035em!important}.article-card,.homepage-cat-section,.widget,.hero-side__item,.war-card,.nd-story,.author-box,.analysis-label{background:var(--bg-s1)!important;border-color:var(--border)!important;box-shadow:0 1px 0 rgba(255,255,255,.025),0 10px 30px rgba(0,0,0,.14)!important}.article-card__title,.hero-main__title,.hero-side__title,.nd-story__title,.cat-section-featured__title,.cat-section-list__title{font-family:var(--font-display)!important;font-weight:650!important;letter-spacing:-.012em!important;text-transform:none!important;line-height:1.16!important}.article-card__excerpt,.hero-main__excerpt,.cat-section-featured__excerpt{font-size:15px!important;line-height:1.62!important;color:var(--text-s)!important}.cat-badge,.breaking-badge,.alert-badge{border-radius:999px!important;font-family:var(--font-body)!important;font-weight:750!important;letter-spacing:.07em!important}input:not([type="checkbox"]):not([type="radio"]),select,textarea{border-radius:6px!important;min-height:46px!important;border-color:var(--border)!important}.site-footer{border-top:1px solid rgba(213,43,22,.5)!important}[data-theme="light"] body{background-image:radial-gradient(circle at 85% -10%,rgba(185,31,14,.055),transparent 34%)!important}[data-theme="light"] .article-card,[data-theme="light"] .homepage-cat-section,[data-theme="light"] .widget,[data-theme="light"] .hero-side__item,[data-theme="light"] .war-card,[data-theme="light"] .nd-story{box-shadow:0 1px 0 rgba(255,255,255,.8),0 12px 30px rgba(25,28,30,.07)!important}
@media(max-width:900px){
  .site-header{height:64px!important;min-height:64px!important;max-height:64px!important;}
  .header-inner{height:64px!important;padding:0 12px!important;gap:8px!important;}
  .header-toggle{display:flex!important;flex:0 0 48px!important;}
  .site-logo{flex:1 1 auto!important;min-width:0!important;justify-content:center!important;}
  .site-logo__img,.site-logo img,.custom-logo{height:36px!important;max-height:36px!important;max-width:104px!important;}
  .site-logo__name{font-size:23px!important;white-space:nowrap!important;}
  .header-spacer,.header-live,.header-search--desktop{display:none!important;}
  .header-controls{height:56px!important;gap:6px!important;flex:0 0 auto!important;}
  .header-search-toggle{display:flex!important;flex:0 0 48px!important;}
  .theme-toggle{height:54px!important;min-height:54px!important;}
}
@media(max-width:600px){
  .header-inner{padding:0 8px!important;gap:6px!important;}
  .site-logo{justify-content:flex-start!important;}
  .site-logo__img,.site-logo img,.custom-logo{max-width:72px!important;height:32px!important;max-height:32px!important;}
  .site-logo__name{font-size:20px!important;}
  .theme-toggle{flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;}
  .theme-toggle__btn{display:none!important;}
  .theme-toggle__btn.is-active{display:flex!important;flex:0 0 50px!important;width:50px!important;min-width:50px!important;max-width:50px!important;}
  .rx-ticker,.rx-ticker__rail,.rx-ticker__track,.rx-ticker .breaking-ticker__group{height:40px!important;min-height:40px!important;max-height:40px!important}.rx-ticker__badge{height:40px!important;padding:0 12px!important;font-size:11px!important;letter-spacing:.085em!important;gap:7px!important}.rx-ticker .breaking-ticker__item{height:40px!important;padding:0 14px!important;font-size:13px!important}.rx-ticker .breaking-ticker__item time{display:none!important}.rx-ticker__fade-r{width:36px!important}
}
@media(max-width:767px){body{font-size:16px;}.entry-content,.article-content,.single-content{max-width:42ch;}.live-wire__item{padding:14px 10px;}h1{font-size:clamp(30px,10vw,42px);}h2{font-size:clamp(24px,7vw,32px);}}
@media(prefers-reduced-motion:reduce){.btn,.rx-btn,.button,.article-card,.hero-side__item,.war-card,.nd-story{transition:none!important;transform:none!important;}}

/* v1.5.1 — explicit contrast and sparse-layout hardening. */
:where(.hero-command__title,.hero-main__title,.hero-side__title,.nd-shell-title,.nd-lead__title,
.tracker-map__title,.tracker-node__title,.tracker-node__headline,.tracker-brief__title,.brief-item__headline,
.trust-protocol__title,.trust-card__title,.trust-conversion__title,.homepage-cat-section__title,
.article-card__title,.cat-section-featured__title,.cat-section-list__title,.cat-section-headlines__link,
.cat-section-ht__title,.cat-feat__title,.archive-header__title,.cat-header__title,.rx-article__title,
.content-none__title,.wire-page__title,.page-title,.entry-title){color:var(--text-p)!important;opacity:1!important;visibility:visible!important;}
:where(.hero-command__title,.hero-main__title,.hero-side__title,.nd-shell-title,.nd-lead__title,
.tracker-map__title,.tracker-node__title,.tracker-node__headline,.tracker-brief__title,.brief-item__headline,
.trust-protocol__title,.trust-card__title,.trust-conversion__title,.homepage-cat-section__title,
.article-card__title,.cat-section-featured__title,.cat-section-list__title,.cat-section-headlines__link,
.cat-section-ht__title,.cat-feat__title,.archive-header__title,.cat-header__title,.rx-article__title,
.content-none__title,.wire-page__title,.page-title,.entry-title) a{color:inherit!important;opacity:1!important;visibility:visible!important;}
.hero-main__title,.hero-main__title a,.hero-side__title,.hero-side__title a{color:#fff!important;}
.widget .widget-title{color:#c8cdd2!important;background:#202328!important;border-bottom-color:#38414a!important;}
.widget-newsletter .widget-title,.alert-panel__header{background:#202328!important;border-bottom:1px solid #34404b!important;}
.widget-newsletter .widget-title,.alert-panel__header,.alert-panel__header-label{color:#f2f4f6!important;}
.widget-newsletter .widget-title::before,.alert-panel__header::before{color:var(--rage-red-light)!important;}
.nl-input{color:var(--text-p)!important;background:#0d0f11!important;border-color:#34383d!important;}
.nl-input::placeholder{color:#767d84!important;opacity:1!important;}
.scroll-top,#scroll-top{border:1px solid rgba(255,255,255,.22)!important;border-radius:8px!important;background:#c92b17!important;color:#fff!important;box-shadow:0 10px 30px rgba(201,43,23,.3)!important;}
.scroll-top svg,#scroll-top svg{display:block!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;stroke:#fff!important;opacity:1!important;visibility:visible!important;transform:none!important;}
.article-card__media{position:relative!important;background:#191c1f!important;}
.article-card__media::after{content:'RAGE X  /  INTELLIGENCE';position:absolute!important;right:10px!important;bottom:10px!important;z-index:4!important;padding:5px 8px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:4px!important;background:rgba(8,9,10,.72)!important;color:#fff!important;font:700 9px/1 var(--font-body)!important;letter-spacing:.09em!important;opacity:.86!important;backdrop-filter:blur(6px);}
.article-card__thumb--placeholder{background:radial-gradient(circle at 18% 20%,rgba(213,43,22,.22),transparent 26%),linear-gradient(135deg,#20242a,#111316)!important;}
.article-card__thumb--placeholder::before{content:'RAGE X';position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.16);font:650 28px/1 var(--font-display);letter-spacing:.12em;}
.article-card__placeholder{display:none!important;animation:none!important;}
.search-results-layout--compact{max-width:1180px!important;margin-inline:auto!important;padding-inline:24px!important;}
.search-results-layout--compact .cat-main{width:100%!important;}
.search-results-layout--compact .article-grid{grid-template-columns:repeat(auto-fit,minmax(280px,360px))!important;justify-content:start!important;gap:24px!important;}
@media(max-width:767px){.search-results-layout--compact{padding-inline:14px!important}.search-results-layout--compact .article-grid{grid-template-columns:1fr!important}.article-card__media::after{right:8px!important;bottom:8px!important}}
[data-theme="light"] .widget .widget-title{color:#30363b!important;background:#eceeec!important;border-bottom-color:#c7ccd0!important;}
[data-theme="light"] .widget-newsletter .widget-title,[data-theme="light"] .alert-panel__header{color:#fff!important;background:#252a2f!important;}
[data-theme="light"] .nl-input{color:#1a1d20!important;background:#fff!important;border-color:#c8cdd1!important;}
