/* PROGRESS v3.1.1.57 - screenshot-matched light/dark editorial palette */
:root,html[data-theme="light"]{--pz-brand-navy:#1e4078;--pz-brand-lime:#99d348;--progress-blue:#1e4078;--progress-green:#99d348;--pz-blue:#1e4078;--pz-blue-2:#1e4078;--pz-blue-soft:#e9eef7;--navy:#1e4078;--pg-blue:#1e4078;--p-blue:#1e4078;--home-blue:#1e4078;--progress-accent:#99d348;--bg:#f3f6fa;--surface:#ffffff;--surface-2:#f0f3f8;--text:#11213a;--muted:#637692;--border:#d9e3ef;--blue:#1e4078;--green:#99d348;--accent:#99d348;color-scheme:light}
html[data-theme="dark"],html.dark,body.dark,body[data-theme="dark"]{--pz-brand-navy:#1e4078;--pz-brand-lime:#99d348;--progress-blue:#83b8f6;--progress-green:#99d348;--pz-blue:#83b8f6;--pz-blue-2:#1e4078;--navy:#83b8f6;--progress-accent:#99d348;--bg:#07111f;--surface:#0d1b2e;--surface-2:#12253c;--text:#f5f8ff;--muted:#9aacc5;--border:#203953;--blue:#69a6f5;--green:#99d348;--accent:#99d348;color-scheme:dark}
body{background:var(--bg);color:var(--text)}
.site-header,.pz-site-header,.topbar{background:var(--surface);border-color:var(--border)}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .pz-site-header,html[data-theme="dark"] .topbar{background:#0d1b2e}
:where(.card,.side-card,.hero-card,.newsletter,.newsletter-box,.sidebar-card,.trend-card,.story-card,.pz-story-card,.pz-news-ticker,.search,.site-footer){border-color:var(--border)}
:where(.card,.side-card,.story-card,.pz-story-card,.newsletter,.newsletter-box,.sidebar-card,.trend-card){background:var(--surface);color:var(--text)}
:where(.site-footer){background:var(--surface)}
:where(.btn,.btn-primary,.read-more,.read-btn){background:#69a6f5;color:#fff}
:where(.btn,.btn-primary,.read-more,.read-btn):hover{background:#448fe8;color:#fff}
:where(.newsletter button[type="submit"],.newsletter-box button[type="submit"]){background:#99d348;color:#07111f}
:where(.newsletter button[type="submit"],.newsletter-box button[type="submit"]):hover{background:#8ac63d;color:#07111f}
:where(.pz-news-ticker>strong){background:#1e4078!important;color:white!important}
:where(.nav a.active,.nav a:hover){color:var(--text)}
:where(.tag,.chip,.pill){border-color:var(--border)}
html[data-theme="dark"] :where(.hero,.pz-hero,.progress-hero){background:linear-gradient(130deg,#0d1b2e,#102c4c)!important}
html[data-theme="light"] :where(.hero,.pz-hero,.progress-hero){background:linear-gradient(130deg,#102b52,#1e4078)!important}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #99d348;outline-offset:2px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
