/* Styles de texte et animations de marque (spec technique identité visuelle digitale) */

/* Titres — Cormorant SC, MAJUSCULES, première lettre agrandie */
.first-letter-large {
  font-family: var(--font-display);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--text-heading);
}
.first-letter-large .first-letter {
  font-size: 1.4em;
  font-weight: 800;
  margin-right: 0.02em;
  color: var(--adouba-terracotta);
}

/* Sous-titres espacés */
.subtitle-spaced {
  font-family: var(--font-body);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.875rem;
}

/* Animations d'entrée */
@keyframes adouba-fade-in {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes adouba-slide-up {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}
.animate-fade-in { animation: adouba-fade-in 0.6s ease-in-out; }
.animate-slide-up { animation: adouba-slide-up 0.8s ease-out; }
