/* THEME: Classic Red — original CFA-style (default) */
:root {
    --th-primary: #CC0000;
    --th-secondary: #8B0000;
    --th-accent: #FFD700;
    --th-bg: #f5f5f5;
    --th-card: #ffffff;
    --th-text: #1a1a1a;
    --th-muted: #666;
    --th-font: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    --th-radius: 12px;
    --th-shadow: 0 4px 14px rgba(204,0,0,0.15);
}
header { border-bottom: 3px solid var(--th-primary); }
.cta-button { background: linear-gradient(135deg, var(--th-secondary), var(--th-primary)) !important; }
nav ul li a:hover { color: var(--th-primary) !important; }
nav ul li a::after { background: var(--th-primary) !important; }
.logo-img { max-height: 44px; }
