/* ═══════════════════════════════════════════════════════════════════════════════
   🏛️ RÉPUBLIQUE DU KWÉBEC - THÈME LÉGER
   Gouvernance démocratique - Variables spécialisées seulement  
   ════════════════════════════════════════════════════════════════════════════════ */

:root {
  /* Variables RDKQ spécialisées */
  --rdkq-democracy-crimson: #DC143C;
  --rdkq-cooperation-green: #10B981;
  --rdkq-digital-cyan: #06B6D4;
  --rdkq-sovereignty-purple: #8B5CF6;
  
  /* Backgrounds spécifiques RDKQ */
  --rdkq-hero-bg: linear-gradient(135deg,
    rgba(220, 20, 60, 0.1) 0%,
    var(--civic-bg-main) 40%,
    rgba(139, 92, 246, 0.08) 100%);
    
  /* Cybersociocratie effects */
  --rdkq-glow-democracy: 0 0 30px rgba(220, 20, 60, 0.4);
  --rdkq-glow-digital: 0 0 20px rgba(6, 182, 212, 0.4);
  --rdkq-neural-gradient: linear-gradient(45deg, 
    var(--rdkq-democracy-crimson), 
    var(--rdkq-sovereignty-purple));
}

/* Application automatique du thème RDKQ */
[data-module="rdkq"] {
  --module-hero-bg: var(--rdkq-hero-bg);
}

/* Ultra premium layer - RDKQ */
[data-module="rdkq"] .civic-section,
[data-module="rdkq"] .civic-card,
[data-module="rdkq"] .civic-media-card,
[data-module="rdkq"] .gn-card {
  border-color: rgba(139, 92, 246, 0.35) !important;
  box-shadow: 0 24px 52px rgba(20, 11, 40, 0.55), inset 0 1px 0 rgba(6, 182, 212, 0.22) !important;
}

[data-module="rdkq"] h1,
[data-module="rdkq"] h2,
[data-module="rdkq"] .civic-hero-title,
[data-module="rdkq"] .gn-hero-title {
  background: linear-gradient(120deg, #ff9ab0, #8b5cf6 55%, #06b6d4);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

[data-module="rdkq"] .btn-primary,
[data-module="rdkq"] .gn-btn--primary,
[data-module="rdkq"] .civic-btn-primary,
[data-module="rdkq"] button[type="submit"] {
  background: linear-gradient(120deg, #dc143c, #8b5cf6 56%, #06b6d4) !important;
}

[data-module="rdkq"] .btn-secondary,
[data-module="rdkq"] .gn-btn--secondary,
[data-module="rdkq"] .civic-btn-outline {
  border-color: rgba(6, 182, 212, 0.45) !important;
}

[data-module="rdkq"] .badge,
[data-module="rdkq"] .civic-badge,
[data-module="rdkq"] .gn-section-badge {
  background: linear-gradient(120deg, rgba(220, 20, 60, 0.26), rgba(139, 92, 246, 0.3), rgba(6, 182, 212, 0.24)) !important;
}

[data-module="rdkq"] .form-control:focus,
[data-module="rdkq"] .form-control-glass:focus {
  box-shadow: 0 0 0 4px rgba(139, 92, 246, 0.26) !important;
}