/* Loaded after page styles so the light theme also controls intelligence pages. */
html[data-theme="light"] :is(.pulse-page,.pulse-detail-page){--pulse-bg:#f4f6fa;--pulse-panel:#fff;--pulse-panel-2:#f7f9fc;--pulse-panel-hover:#eef2f7;--pulse-border:#dce2ea;--pulse-border-soft:#e8ecf1;--pulse-text:#151922;--pulse-text-2:#343b47;--pulse-muted:#626d7d;--pulse-faint:#818b9a;--pulse-link:#365fbd;--pulse-shadow:0 10px 28px rgba(25,34,48,.08);--pulse-shadow-sm:0 2px 8px rgba(25,34,48,.06)}
html[data-theme="light"] :is(.rr-page,.rr-group-page){--rr-bg:#f4f6fa;--rr-panel:#fff;--rr-panel-2:#f7f9fc;--rr-border:#dce2ea;--rr-border-soft:#e8ecf1;--rr-text:#151922;--rr-text-2:#343b47;--rr-muted:#626d7d;--rr-faint:#818b9a;--rr-shadow:0 10px 28px rgba(25,34,48,.08)}
html[data-theme="light"] :is(.breach-page,.breach-detail-page){--breach-bg:#f4f6fa;--breach-panel:#fff;--breach-panel-2:#f7f9fc;--breach-panel-hover:#eef2f7;--breach-border:#dce2ea;--breach-border-soft:#e8ecf1;--breach-text:#151922;--breach-text-2:#343b47;--breach-muted:#626d7d;--breach-faint:#818b9a;--breach-link:#365fbd;--breach-shadow:0 10px 28px rgba(25,34,48,.08);--breach-shadow-sm:0 2px 8px rgba(25,34,48,.06)}
html[data-theme="light"] .tr-page{--tr-bg:#f4f6fa;--tr-panel:#fff;--tr-panel-2:#f7f9fc;--tr-border:#dce2ea;--tr-border-soft:#e8ecf1;--tr-text:#151922;--tr-text-2:#343b47;--tr-muted:#626d7d;--tr-faint:#818b9a;--tr-shadow:0 10px 28px rgba(25,34,48,.08)}
html[data-theme="light"] .tr-title{background:linear-gradient(120deg,#151922 30%,#6545e8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
html[data-theme="light"] :is(.pulse-page,.pulse-detail-page,.rr-page,.rr-group-page,.breach-page,.breach-detail-page,.tr-page){color-scheme:light}
html[data-theme="light"] .search-results{background:#fff!important;border-color:#dce2ea!important;box-shadow:0 20px 50px rgba(25,34,48,.14)!important}
html[data-theme="light"] .search-title{color:#151922!important}
html[data-theme="light"] .search-item:hover{background:#f4f6fa!important}

/* CVE intelligence pages were written dark-only; these repoint the palette so
   the light theme is a real theme rather than a dark page on a white body. */
html[data-theme="light"] :is(.cve-page,.cve-detail){--cve-ink:#f4f6fa;--cve-panel:#fff;--cve-line:#dce2ea;--cve-muted:#626d7d;--cve-cyan:#03796f;--cve-cyan-rgb:3,121,111;color-scheme:light}
html[data-theme="light"] :is(.cve-page,.cve-detail) :is(h1,h2,h3,h4,strong){color:#151922}

/* The methodology page uses literal colours rather than tokens, so its light
   surfaces have to be restated here. */
html[data-theme="light"] .method-page{color-scheme:light;color:#343b47}
html[data-theme="light"] .method-page :is(h1,h2,h3,h4){color:#151922}
html[data-theme="light"] .method-steps article{background:#fff;border-top-color:rgba(3,121,111,.3);color:#343b47}
html[data-theme="light"] .method-policy{background:#f7f9fc;border-color:#dce2ea}
html[data-theme="light"] .method-page :is(.method-callout,.method-scorecard,.method-footer-card,.method-source-grid>*){background:#fff;border-color:#dce2ea;color:#343b47}
html[data-theme="light"] .method-page :is(.method-kicker,.method-breadcrumb,.method-breadcrumb a){color:#03796f}
