/* Bloc Élaboration – bulles cépages + brut */
.elaboration-mini {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 16px;
  padding: 22px 26px;
  max-width: 880px;
  margin: 0 auto 32px;
  box-shadow: 0 6px 24px rgba(0,0,0,0.05);
}
/* Titre Élaboration en minuscules */
.titre-section {
  text-transform: none !important;
}

.elab-grid {
  display: grid;
  gap: 18px;
}
@media (min-width: 720px) {
  .elab-grid {
    grid-template-columns: 2fr 1fr;
    align-items: center;
  }
}

.bloc h3 {
  font-size: 1rem;
  font-weight: 700;
  color: #126e82;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.chip {
  background: #f3e8ef; /* fuchsia clair */
  border-radius: 999px;
  padding: 9px 14px;
  font-size: 0.95rem;
  color: #1b1b1b;
}

.chip-alt {
  background: #e9f0f2; /* bleu clair */
}

.pill {
  display: inline-block;
  background: #b80e69;
  color: #fff;
  padding: 9px 16px;
  border-radius: 999px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

/* 🌈 Ligne dégradée signature Vins & Tendances */
.elaboration-mini::after {<h2 class="titre-section">Élaboration</h2>

  content: "";
  display: block;
  height: 4px;
  margin-top: 18px;
  border-radius: 999px;
  background: linear-gradient(90deg, #126e82, #b80e69);
  opacity: 0.6;
}
.titre-section {
  color: #126e82;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.4rem;
  letter-spacing: 0.03em;
  margin: 0 0 1rem 0;
}
/* Ligne dégradée sous le bloc Élaboration */
.elaboration-mini::after {
  content: "";
  display: block;
  height: 4px;
  margin-top: 18px;
  border-radius: 999px;
  background: linear-gradient(90deg, #126e82, #b80e69);
  opacity: 0.6;
}
/* Ligne dégradée sous le bloc Élaboration (couvre .elaboration-mini et .elab-bulles) */
.elaboration-mini,
.elab-bulles { position: relative; }

.elaboration-mini::after,
.elab-bulles::after {
  content: "";
  display: block !important;
  height: 4px;
  margin-top: 16px;
  border-radius: 999px;
  background: linear-gradient(90deg, #126e82, #b80e69);
  opacity: 0.7;
}

