:root {
  --bg: #0b154b;
  --bg-alt: #0b154b;
  --text: #000000;
  --muted: rgba(0, 0, 0, 0.7);
  --accent: #ffcf02;
  --accent-contrast: #0b154b;
  --border: rgba(206, 224, 242, 0.2);
  --header-bg: #013d79;
  --footer-bg: #013d79;
  --cta-red: #c03f3f;
  --cta-green: #10a651;
  --on-cta: #ffffff;
  --radius: 6px;
}

.post-entry,
.first-entry,
.post-single {
  background: #ffffff;
}

/* Dark footer — light text */
.footer,
.footer p,
.footer span,
.footer li,
.footer a {
  color: rgba(255, 255, 255, 0.75) !important;
}
.footer a:hover {
  color: #ffffff !important;
}
