/* Theme: Kalwar Premium (2026 redesign, default)
   Bright, crystal-clear white base with the community's own red/gold
   crest colours plus a deep navy for contrast. Every token below is
   consumed by main.css; the structural redesign (header, hero, stat
   strip, ribbon, bottom bar) lives in assets/css/site-2026.css, which
   loads after this file. */
:root {
  --color-primary: #b01c2e;        /* crest red */
  --color-primary-dark: #8c1322;
  --color-primary-light: #fdeef0;
  --color-accent: #d4a12a;         /* crest gold */
  --color-accent-light: #fdf4e0;
  --color-secondary: #1b3a6b;      /* deep navy */
  --color-bg: #ffffff;
  --color-surface: #ffffff;
  --color-text: #1d2433;
  --color-text-muted: #66708a;
  --color-border: #e9e2da;

  --radius-sm: 10px;
  --radius: 16px;
  --radius-lg: 22px;

  --font-heading: 'Noto Sans Devanagari', 'Inter', 'Playfair Display', Georgia, serif;
  --font-body: 'Inter', 'Noto Sans Devanagari', 'Segoe UI', system-ui, -apple-system, Roboto, sans-serif;

  --header-bg: #ffffff;
  --card-shadow: 0 2px 10px rgba(25, 30, 45, 0.06);
  --card-shadow-hover: 0 10px 30px rgba(25, 30, 45, 0.12);
}

.hero-subtitle { color: var(--color-secondary); }
.section-heading::after { background: linear-gradient(90deg, var(--color-primary), var(--color-accent)); }
.footer-social a, .footer-legal a:hover { color: var(--color-primary); }

/* Legacy hero (non-home pages still using .hero-split) stays on-brand */
.hero-split {
  background: linear-gradient(135deg, #fff6ea 0%, #fdf1f2 50%, #f3f7ff 100%);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  box-shadow: var(--card-shadow-hover);
}

@media (prefers-reduced-motion: reduce) {
  .card { transition: none; }
  .card:hover { transform: none; }
}
