/*
Theme Name: ParaPR Theme
Theme URI: https://example.com/parapr
Author: RobScripts
Description: Clean ParaPR newswire theme bundled with ParaPR Pro.
Version: 3.0.1
Requires at least: 6.0
Text Domain: parapr-theme
*/
:root{--prp-blue:#071936;--prp-accent:#0b5cff;--prp-gold:#f5b942;--prp-soft:#f8fafc;--prp-text:#0f172a}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--prp-text);background:#fff}.site-header{background:linear-gradient(135deg,var(--prp-blue),#123a78);color:#fff;padding:18px 0;position:sticky;top:0;z-index:10}.wrap{max-width:1180px;margin:auto;padding:0 22px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:900;font-size:28px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--prp-accent),var(--prp-gold));color:white}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.menu{display:flex;gap:18px;list-style:none;margin:0;padding:0}.menu a{color:#eaf2ff;text-decoration:none;font-weight:700}.hero{background:radial-gradient(circle at top right,#1e63ff44,transparent 38%),linear-gradient(135deg,#071936,#0e2f65);color:#fff;padding:90px 0}.hero h1{font-size:clamp(38px,6vw,76px);line-height:.95;margin:0 0 18px;letter-spacing:-3px}.hero p{font-size:20px;max-width:720px;color:#dbeafe}.btn{display:inline-block;background:var(--prp-gold);color:#071936;padding:14px 20px;border-radius:999px;text-decoration:none;font-weight:900;margin-right:10px}.btn.secondary{background:#fff;color:#0b5cff}.section{padding:55px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 18px 35px rgba(7,25,54,.08)}.ticker{background:#0b5cff;color:#fff;padding:11px 0;font-weight:800}.site-footer{background:#071936;color:#cbd5e1;padding:50px 0;margin-top:50px}.site-footer a{color:#fff}.content{padding:45px 0}.entry-title{font-size:44px;letter-spacing:-1px}.dark-mode{background:#071936;color:#e2e8f0}@media(max-width:760px){.nav-row{display:block}.menu{flex-wrap:wrap;margin-top:18px}.hero{padding:55px 0}}
