/* ==========================================================================
   ESTILOS PERSONALIZADOS - WHISKY BRAVO CORRIENTES
   ========================================================================== */

/* 1. VARIABLES DE COLOR (Paleta de Marca) */
:root {
  --wb-primary: #1a1a1a;       /* Negro / Gris muy oscuro */
  --wb-secondary: #2b2b2b;     /* Gris corporativo */
  --wb-accent: #d4a373;        /* Tono ocre/dorado aeronáutico */
  --wb-accent-hover: #bc8a5f;  /* Ocre más oscuro para hovers */
  --wb-light: #f8f9fa;         /* Fondo claro para secciones */
  --wb-text-dark: #212529;
  --wb-text-light: #f8f9fa;
}

/* 2. AJUSTES GENERALES Y TIPOGRAFÍA */
body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: var(--wb-text-dark);
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  color: var(--wb-primary);
  letter-spacing: -0.5px;
}

.h2index{
   font-weight: 700;
   color: #FFFFFF !important;
  letter-spacing: -0.5px;
}

/* 3. HERO Y BANNERS */
.hero-section {
  background-color: var(--wb-primary);
  background-image: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('https://via.placeholder.com/1920x800');
  background-size: cover;
  background-position: center;
  padding: 100px 0;
}

.hero-section h1 {
  color: var(--wb-text-light);
}

.inner-banner {
  background-color: var(--wb-primary);
  background-size: cover;
  background-position: center;
  padding: 60px 0;
}

/* 4. BOTONES PERSONALIZADOS */
.btn-wb-primary {
  background-color: var(--wb-accent);
  color: #ffffff;
  border: none;
  font-weight: 600;
  padding: 12px 28px;
  border-radius: 6px;
  transition: all 0.3s ease;
}

.btn-wb-primary:hover {
  background-color: var(--wb-accent-hover);
  color: #ffffff;
  transform: translateY(-2px);
}

.btn-whatsapp {
  background-color: #25d366;
  color: #ffffff;
  font-weight: 600;
  border: none;
  transition: all 0.3s ease;
}

.btn-whatsapp:hover {
  background-color: #1ebc57;
  color: #ffffff;
  transform: translateY(-2px);
}

/* 5. TARJETAS Y CONTENEDORES */
.card-curso {
  border: none;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card-curso:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
}

/* 6. BORDES DE ACENTO PARA TÍTULOS H2 (SEO) */
.title-accent {
  position: relative;
  padding-left: 15px;
}

.title-accent::before {
  content: '';
  position: absolute;
  left: 0;
  top: 10%;
  height: 80%;
  width: 4px;
  background-color: var(--wb-accent);
  border-radius: 2px;
}

/* 7. OPTIMIZACIÓN DE IMÁGENES */
img {
  max-width: 100%;
  height: auto;
}