/* ═══════════════════════════════════════════════════════════════════════════════
   🔍 BIQ - THÈME LÉGER
   Bureau d'Indépendance du Québec - Variables spécialisées seulement
   ════════════════════════════════════════════════════════════════════════════════ */

:root {
  /* Variables BIQ spécialisées */
  --biq-investigation-red: #DC2626;
  --biq-evidence-amber: #F59E0B;
  --biq-classified-dark: #1F2937;
  --biq-report-blue: #3B82F6;
  
  /* Backgrounds spécifiques BIQ */
  --biq-hero-bg: linear-gradient(135deg, 
    rgba(220, 38, 38, 0.1) 0%, 
    var(--civic-bg-main) 50%, 
    rgba(220, 38, 38, 0.05) 100%);
    
  /* Effets spéciaux investigation */
  --biq-glow-evidence: 0 0 20px rgba(245, 158, 11, 0.4);
  --biq-shadow-classified: 0 4px 20px rgba(220, 38, 38, 0.3);
}

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

/* Ultra premium layer - BIQ */
[data-module="biq"] .civic-section,
[data-module="biq"] .civic-card,
[data-module="biq"] .civic-media-card,
[data-module="biq"] .emission-card {
  border-color: rgba(220, 38, 38, 0.36) !important;
  box-shadow: 0 24px 50px rgba(45, 12, 12, 0.5), inset 0 1px 0 rgba(245, 158, 11, 0.22) !important;
}

[data-module="biq"] .civic-hero-title,
[data-module="biq"] h1 {
  background: linear-gradient(115deg, #ffb067, #ff7a7a 55%, #dc2626);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

[data-module="biq"] .btn-primary,
[data-module="biq"] .civic-btn-primary,
[data-module="biq"] button[type="submit"] {
  background: linear-gradient(120deg, #dc2626, #b91c1c 60%, #f59e0b) !important;
}

[data-module="biq"] .btn-secondary,
[data-module="biq"] .civic-btn-outline {
  border-color: rgba(245, 158, 11, 0.42) !important;
}

[data-module="biq"] .civic-badge,
[data-module="biq"] .badge {
  background: linear-gradient(120deg, rgba(220, 38, 38, 0.3), rgba(245, 158, 11, 0.24)) !important;
}

[data-module="biq"] .form-control:focus,
[data-module="biq"] .form-control-glass:focus {
  box-shadow: 0 0 0 4px rgba(220, 38, 38, 0.28) !important;
}