/*
Theme Name: Spartiate Sécurité Premium
Theme URI: https://groupe-spartiate.com
Author: Direction Artistique & Sûreté Spartiate
Author URI: https://groupe-spartiate.com
Description: Thème WordPress haut de gamme, sur-mesure et immersif pour les entreprises de sûreté nationale, sécurité privée et cyberdéfense. Conçu en Elegant Dark avec intégration de Tailwind CSS v4, animations fluides et formulaires d'audit cryptés.
Version: 1.0.0
License: Apache-2.0
License URI: https://www.apache.org/licenses/LICENSE-2.0
Tags: dark, premium, defense, security, tactical, smart-monitoring, responsive-layout, custom-menu, portfolio, translation-ready
Text Domain: spartiate-securite
*/

/* Variables Globales pour WordPress */
:root {
  --color-brand-red: #BA0202;
  --color-brand-charcoal: #444746;
  --color-brand-gold: #c5a880;
  --color-brand-gold-dark: #8c7355;
  --color-brand-dark: #0A0A0B;
  --color-brand-black: #030303;
  --color-brand-gray: #161618;
}

/* Base WordPress Overrides */
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption-text { font-size: 0.85em; text-align: center; color: #888; }
.alignleft { float: left; margin: 0 1.5em 1.5em 0; }
.alignright { float: right; margin: 0 0 1.5em 1.5em; }
.aligncenter { display: block; margin: 0 auto 1.5em; }

/* Custom premium scrollbar for dark visual feel */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: #030303;
}
::-webkit-scrollbar-thumb {
  background: #222;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #BA0202;
}

/* Glassmorphism utility */
.glass-card {
  background: rgba(16, 16, 18, 0.65);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.glass-card:hover {
  border-color: rgba(186, 2, 2, 0.25);
  box-shadow: 0 10px 30px -15px rgba(186, 2, 2, 0.25);
}

.text-gradient-gold {
  background: linear-gradient(135deg, #f9f5f0 0%, #c5a880 50%, #8c7355 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Radio selection indicator styles using :has */
label:has(input[type="radio"]:checked) {
  border-color: #BA0202 !important;
  background-color: rgba(186, 2, 2, 0.08) !important;
}
