 .preparation-content {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: var(--espacement-md);}.prep-card {background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);border-left: 4px solid var(--couleur-primaire);}.prep-card.highlight {border-left-color: var(--couleur-accent);background: linear-gradient(135deg, rgba(90, 124, 109, 0.05), rgba(74, 144, 164, 0.05));}.prep-card h3 {color: var(--couleur-primaire);margin-bottom: var(--espacement-sm);}.during-session {background-color: var(--couleur-fond-alt);}.session-timeline {max-width: 900px;margin: 0 auto;}.timeline-item {display: grid;grid-template-columns: 80px 1fr;gap: var(--espacement-md);margin-bottom: var(--espacement-xl);}.timeline-marker {width: 80px;height: 80px;background: linear-gradient(135deg, var(--couleur-primaire), var(--couleur-accent));color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 2.5rem;font-weight: bold;box-shadow: var(--ombre-moyenne);flex-shrink: 0;}.timeline-content {background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);}.timeline-content h3 {color: var(--couleur-primaire);font-size: 1.5rem;margin-bottom: var(--espacement-xs);}.duration {color: var(--couleur-accent);font-weight: 600;margin-bottom: var(--espacement-sm);}.timeline-content h4 {color: var(--couleur-primaire);font-size: 1.1rem;margin-top: var(--espacement-md);margin-bottom: var(--espacement-sm);}.important-note {background-color: var(--couleur-avertissement);padding: var(--espacement-sm);border-left: 4px solid var(--couleur-avertissement-texte);border-radius: 4px;margin-top: var(--espacement-md);}.technique-info {background-color: var(--couleur-fond-alt);padding: var(--espacement-sm);border-radius: 4px;margin-top: var(--espacement-md);}.warning-box {max-width: 900px;margin: 0 auto;}.warning-box .lead {text-align: center;font-size: 1.2rem;margin-bottom: var(--espacement-lg);}.contraindication-list {display: grid;gap: var(--espacement-sm);}.contraindication-item {display: flex;align-items: center;gap: var(--espacement-sm);background-color: white;padding: var(--espacement-sm) var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);border-left: 4px solid var(--couleur-primaire);}.contraindication-item.urgent {border-left-color: var(--couleur-urgence);background-color: #fff5f5;}.contraindication-item .icon {font-size: 2rem;flex-shrink: 0;}.contraindication-item h3 {font-size: 1.1rem;margin: 0;color: var(--couleur-primaire);}.contraindication-item.urgent h3 {color: var(--couleur-urgence);}.contraindication-item p {margin: 0;font-size: 0.95rem;}.contraindication-item a {color: var(--couleur-urgence);font-weight: bold;}.after-session {background-color: var(--couleur-fond-alt);}.feeling-box {background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);margin-bottom: var(--espacement-lg);}.feeling-box h3 {color: var(--couleur-primaire);margin-bottom: var(--espacement-sm);}.advice-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: var(--espacement-md);margin: var(--espacement-md) 0 var(--espacement-lg);}.advice-card {background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);text-align: center;transition: transform var(--transition-normale), box-shadow var(--transition-normale);}.advice-card:hover {transform: translateY(-5px);box-shadow: var(--ombre-forte);}.advice-icon {font-size: 3rem;display: block;margin-bottom: var(--espacement-sm);}.advice-card h4 {color: var(--couleur-primaire);font-size: 1.1rem;margin-bottom: var(--espacement-sm);}.advice-card p {margin: 0;font-size: 0.95rem;text-align: left;}.rebound-effect {background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);border-left: 4px solid var(--couleur-accent);}.rebound-effect h3 {color: var(--couleur-accent);margin-bottom: var(--espacement-sm);}.rebound-effect h4 {color: var(--couleur-primaire);font-size: 1rem;margin-top: var(--espacement-md);margin-bottom: var(--espacement-sm);}.reassurance {font-style: italic;color: var(--couleur-texte-clair);margin-top: var(--espacement-sm);}.frequency-options {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: var(--espacement-md);margin-bottom: var(--espacement-md);}.frequency-option {background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);text-align: center;border-top: 4px solid var(--couleur-primaire);}.frequency-option.highlighted {border-top-color: var(--couleur-accent);border-top-width: 6px;}.frequency-icon {font-size: 3rem;margin-bottom: var(--espacement-sm);}.frequency-option h3 {color: var(--couleur-primaire);font-size: 1.3rem;margin-bottom: var(--espacement-sm);}.frequency-recommendation {font-size: 1.2rem;font-weight: 600;color: var(--couleur-accent);margin: var(--espacement-sm) 0;}.frequency-description {font-size: 0.95rem;color: var(--couleur-texte-clair);margin: 0;}.frequency-note {background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);text-align: center;}.frequency-note p {margin: 0;font-style: italic;}.ready-section {background: linear-gradient(135deg, var(--couleur-primaire) 0%, var(--couleur-secondaire) 100%);color: white;text-align: center;}.ready-section h2 {color: white;margin-bottom: var(--espacement-md);}.cta-content p {font-size: 1.2rem;margin-bottom: var(--espacement-lg);}@media (max-width: 768px) {.timeline-item {grid-template-columns: 1fr;text-align: center;}.timeline-marker {margin: 0 auto var(--espacement-sm);}.preparation-content {grid-template-columns: 1fr;}.advice-grid {grid-template-columns: 1fr;}.frequency-options {grid-template-columns: 1fr;}}