/* ── formation.css — styles spécifiques à /formation/ ── */

/* Override : la liste de situations est plus étroite sur cette page */
.sit-list { max-width:640px; }

@media (max-width: 600px) {
  main { padding-top:52px; }
  section[style*="padding:90px"] { padding:60px 0 40px !important; }
  h1 { font-size:clamp(1.6rem, 6vw, 2.4rem) !important; }
  .sub { font-size:.85rem !important; }
  .cert-modules-grid, .offer-grid { grid-template-columns:1fr; }
  .faq-item summary { padding:14px 16px; font-size:.85rem; }
  .faq-body { padding:0 16px 14px; font-size:.83rem; }
}
