/* Enrichissement des chemins — 2026-09-23 */
.path-today{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:16px;padding:20px 22px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}
.path-today h2,.path-enrichment h2,.path-transition h2{margin:0 0 7px;color:var(--navy);font:600 clamp(1.25rem,2vw,1.65rem)/1.2 Literata,Georgia,serif}
.path-today p:not(.journey-kicker),.path-enrichment>p,.path-transition p{margin:0;color:var(--muted);line-height:1.58}
.path-today-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #c9b383;border-radius:999px;background:#fbf7ef;color:#70552b;text-decoration:none;font-weight:750;white-space:nowrap}
.path-enrichment{margin-top:38px;padding:24px;border:1px solid #e0d6c5;border-radius:18px;background:#fbfaf7}
.path-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}
.path-mini-card{display:block;padding:16px;border:1px solid #ded4c3;border-radius:13px;background:var(--surface);color:inherit;text-decoration:none}
.path-mini-card:hover,.path-mini-card:focus-visible{border-color:#bea67c}
.path-mini-card strong{display:block;color:var(--navy);font:600 1rem Literata,Georgia,serif}
.path-mini-card span{display:block;margin-top:6px;color:var(--muted);font-size:.86rem;line-height:1.48}
.path-mini-card small{display:block;margin-top:9px;color:#72572b;font-weight:750}
.path-situation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}
.path-situation-grid a{display:flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #ddd2bf;border-radius:999px;background:var(--surface);color:#64513a;text-decoration:none;font-size:.86rem;font-weight:750}
.path-situation-grid a:hover,.path-situation-grid a:focus-visible{border-color:#bca476;background:#f7f1e6}
.path-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}
.path-method-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px 15px;border:1px solid #ded4c3;border-radius:13px;background:var(--surface);text-decoration:none}
.path-method-card b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d6c6a8;border-radius:50%;color:#806334;font-size:.7rem}
.path-method-card strong{display:block;color:var(--navy);font:600 .98rem Literata,Georgia,serif}
.path-method-card span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.45}
.path-transition{margin-top:22px;padding:18px 20px;border:1px solid #d9c9aa;border-radius:16px;background:#f6f1e7}
.path-transition-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.path-transition-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:999px;background:var(--surface);color:#70552b;text-decoration:none;font-size:.84rem;font-weight:750}
@media(max-width:800px){.path-mini-grid{grid-template-columns:1fr}.path-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-method-grid{grid-template-columns:1fr}}
@media(max-width:700px){.path-today{grid-template-columns:1fr;padding:18px 16px}.path-today-action{white-space:normal;text-align:center}.path-enrichment{padding:19px 16px}.path-transition{padding:17px 16px}}
@media(max-width:440px){.path-situation-grid{grid-template-columns:1fr}}
