/*
Theme Name: Les Clés en Soi - Version Finale
Theme URI: https://lesclesensoi.fr
Description: Version finale du site Les Clés en Soi. À utiliser avec le thème parent V1.8.6 CF7.
Author: Les Clés en Soi
Template: les-cles-en-soi-wordpress-v1.8.6-CF7
Version: 1.9.1
Text Domain: les-cles-en-soi-final
*/

/* Ajustements finaux de hiérarchie et de lisibilité */
.approach .steps .card h3{font-size:clamp(1.55rem,2.1vw,1.9rem);margin-bottom:10px}
.approach .step-tagline{font-family:Georgia,'Times New Roman',serif;font-size:1.08rem;line-height:1.45;color:var(--navy);font-weight:600;margin-bottom:18px}
.approach .steps .card p:not(.step-tagline){font-size:.94rem;line-height:1.65;color:#526470}

/* Offres : Éclosion et Révélation côte à côte, Renaissance en grand dessous */
.offers .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.offers .offer-grid>.offer:nth-child(3){grid-column:1/-1;min-height:0;background:#fff;color:var(--ink);border:1px solid rgba(201,156,67,.32);padding:38px 42px}
.offers .offer-grid>.offer:nth-child(3) h3{font-size:clamp(1.8rem,2.8vw,2.45rem);max-width:820px}
.offers .offer-grid>.offer:nth-child(3)>.price{margin-top:24px;color:var(--navy)}
.offers .offer-grid>.offer:nth-child(3)>.offer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px}
.offers .offer-grid>.offer:nth-child(3)>.offer-steps>p{margin:0;padding:22px;border-radius:14px;background:var(--cream);border:1px solid var(--line);font-size:.9rem;line-height:1.62}
.offers .offer-grid>.offer:nth-child(3)>.offer-steps>p>strong:first-child{display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.28rem;line-height:1.2;margin-bottom:8px;color:var(--navy)}
.offers .offer-grid>.offer:nth-child(3)>.offer-steps em{display:block;color:#5b6870;margin-bottom:10px}
.offers .offer-grid>.offer:nth-child(3) .tag{background:transparent}

/* Parcours : mise en valeur du texte de fin */
.about .about-grid>div:last-child>p:last-of-type{margin-top:24px;padding:20px 22px;border-left:3px solid var(--gold);background:rgba(255,255,255,.5);font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;line-height:1.65}

@media(max-width:900px){
  .offers .offer-grid{grid-template-columns:1fr}
  .offers .offer-grid>.offer:nth-child(3){grid-column:auto;padding:28px}
  .offers .offer-grid>.offer:nth-child(3)>.offer-steps{grid-template-columns:1fr}
}
@media(max-width:560px){
  .offers .offer-grid>.offer:nth-child(3){padding:23px}
  .offers .offer-grid>.offer:nth-child(3)>.offer-steps>p{padding:18px}
}
