/* ============================================================================
   theme-saints — Tradition / Saints. Spirit: Byzantine vivid, parchment +
   gold-leaf. Signature: cream-400, gold-400, coral, sage-300.  Motion: halo.
   Pages: /saint/, /fathers/, /catechism/, /iconography/, /stories/
   ========================================================================== */
[data-theme="theme-saints"] {
  --page-bg: var(--cream-300);
  --page-accent: var(--gold-400);
  --page-accent-2: var(--coral);
  --hero-from: var(--cream-400);
  --hero-to: var(--gold-100);
}

/* Parchment-warm saint cards (template ships its own base styles; we tint) */
[data-theme="theme-saints"] .saint-card,
[data-theme="theme-saints"] .father-card,
[data-theme="theme-saints"] .icon-card {
  border-top: 3px solid var(--gold-400);
}
[data-theme="theme-saints"] .saint-card__name,
[data-theme="theme-saints"] .father-card__name { font-family: var(--ff-serif); color: var(--ink); }
[data-theme="theme-saints"] .saint-card__day { color: var(--coral); font-weight: 600; }

/* Gentle gold halo, where a page marks one */
[data-theme="theme-saints"] .halo { animation: saints-halo 60s linear infinite; transform-origin: center; }
@keyframes saints-halo { from { transform: rotate(0); } to { transform: rotate(360deg); } }
