/* Page « Vous venez d’obtenir votre capacité » (2026-10-09), adresse /se-lancer.
   La page reprend Beaj'Pilote (css/pilote.css, js/pilote.js) : ouverture, feuille
   de route au defilement, onglets, bandes. Ce fichier ne porte que ce qui lui est
   propre : la fin (parler du projet, la porte des centres de formation) et quatre
   onglets au lieu de trois sur telephone. */

.lancer .pilote__fixe-somme { white-space: nowrap; font-size: clamp(2.75rem, 2rem + 3vw, 5rem); }

/* ── La fin ─────────────────────────────────────────────────────── */
.lancer__fin { position: relative; z-index: 2; background: var(--off-white); padding: clamp(4rem, 3rem + 4vw, 7.5rem) 0 clamp(3rem, 2rem + 3vw, 5.5rem); }
.lancer__grille {
  display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); align-items: start;
  gap: clamp(2rem, 1rem + 4vw, 5rem);
}
.lancer__texte { margin: 1rem 0 0; max-width: 56ch; font-size: clamp(1.0625rem, 1rem + 0.35vw, 1.25rem); line-height: 1.8; color: var(--ink-soft); }
.lancer__texte a,
.lancer__sources a { color: var(--ink); font-weight: 600; text-decoration: underline; text-underline-offset: 0.28em; text-decoration-thickness: 1px; text-decoration-color: var(--ink-faint); }
@media (hover: hover) and (pointer: fine) {
  .lancer__texte a:hover,
  .lancer__sources a:hover { text-decoration-color: var(--bon-accent); }
}
.lancer__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem clamp(1.5rem, 1rem + 2vw, 3rem); margin-top: clamp(1.5rem, 1.2rem + 1vw, 2.25rem); }
.lancer__tel { font-family: 'Playfair Display', Georgia, serif; font-weight: 700; font-size: clamp(1.25rem, 1.1rem + 0.6vw, 1.625rem); color: var(--ink); text-decoration: none; white-space: nowrap; }
/* Le lien fleché de Force porte une marge haute et s aligne a droite : ici il est en rangee avec le telephone. */
.lancer__actions .force__lien { margin-top: 0; align-self: center; }
@media (hover: hover) and (pointer: fine) { .lancer__tel:hover { text-decoration: underline; text-underline-offset: 0.28em; text-decoration-thickness: 1px; } }

/* La porte des centres : le meme cadre en pointilles que le chiffre fixe des onglets. */
.lancer__centres { padding: clamp(1.5rem, 1rem + 2vw, 2.5rem); border: 1px dashed var(--ink-faint); border-radius: 1.25rem; min-width: 0; }
.lancer__centres-sur { margin: 0; font-size: clamp(0.875rem, 0.85rem + 0.1vw, 0.9375rem); letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-soft); }
.lancer__centres-titre { margin: 0.75rem 0 0; font-family: 'Playfair Display', Georgia, serif; font-weight: 700; font-size: clamp(1.375rem, 1.2rem + 0.8vw, 1.875rem); line-height: 1.2; color: var(--ink); }
.lancer__centres .lancer__texte { font-size: clamp(1rem, 0.95rem + 0.25vw, 1.125rem); }

.lancer__sources { margin: clamp(2.5rem, 2rem + 2vw, 4rem) 0 0; padding-top: 1.25rem; border-top: 1px solid var(--ink-faint); font-size: clamp(0.875rem, 0.85rem + 0.15vw, 1rem); line-height: 1.7; color: var(--ink-soft); }

/* ── Telephone ───────────────────────────────────────────────────── */
@media (max-width: 62rem) {
  .lancer__grille { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 36rem) {
  .lancer .pilote__onglets { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .lancer .pilote__fixe { justify-self: stretch; }
}
