/* ===== ACCUEIL ===== */
section.section-pseudo h1 {
  font-family: 'Bungee', cursive;
  font-size: 6rem;
  margin: 5rem 0rem 1rem 0rem;
}

section.welcome-text h1 {
  font-size: 3rem;
  margin-bottom: 1rem 0rem 1rem 0rem;
}

section.welcome-text h3 {
  margin-bottom: 1rem 0rem 1rem 0rem;
}

.subtitle {
  opacity: 0.85;
  font-size: 1.1rem;
}

/* ===== RESPONSIVE — TABLETTE (≤ 1024px) ===== */
@media (max-width: 1024px) {
  section.section-pseudo h1 {
    font-size: 4.5rem;
    margin: 3.5rem 0 1rem 0;
  }

  section.welcome-text h1 {
    font-size: 2.4rem;
  }
}

/* ===== RESPONSIVE — MOBILE (≤ 768px) ===== */
@media (max-width: 768px) {
  section.section-pseudo h1 {
    font-size: 3rem;
    margin: 2.5rem 0 0.8rem 0;
  }

  section.welcome-text h1 {
    font-size: 1.8rem;
  }

  section.welcome-text h3 {
    font-size: 1rem;
  }

  .subtitle {
    font-size: 0.95rem;
  }
}

/* ===== RESPONSIVE — PETIT MOBILE (≤ 480px) ===== */
@media (max-width: 480px) {
  section.section-pseudo h1 {
    font-size: 2.2rem;
    margin: 2rem 0 0.5rem 0;
  }

  section.welcome-text h1 {
    font-size: 1.5rem;
  }

  section.welcome-text h3 {
    font-size: 0.9rem;
  }
}