.situations-quote{font-family:var(--font-serif);font-size:clamp(1.15rem,2.5vw,1.5rem);font-style:italic;font-weight:500;line-height:1.55;color:var(--c-accent);border-left:4px solid var(--c-accent);padding:.25rem 0 .25rem 1.5rem;margin:2rem 0 2.25rem}.situation-nb{max-width:600px;margin:2.5rem auto 0;font-size:.88rem;font-style:italic;color:var(--c-text-muted);border-left:3px solid var(--c-border);padding-left:1.1rem}.situation-diagram-wrap{max-width:560px;margin-inline:auto;margin-bottom:2rem}.situation-diagram{width:100%;height:auto;display:block}.situation-card{background:var(--c-bg-alt);border-radius:var(--radius-md);padding:1.75rem;border-top:4px solid;box-shadow:var(--shadow-sm)}.situation-card--r{border-color:var(--c-accent)}.situation-card--n{border-color:var(--c-gold)}.situation-card--x{border-color:#3a6b4a}.situation-card-savoir{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.75rem;padding:.2rem .7rem;border-radius:2rem}.situation-card--r .situation-card-savoir{background:var(--c-accent-lt);color:var(--c-accent)}.situation-card--n .situation-card-savoir{background:var(--c-gold-lt);color:var(--c-gold)}.situation-card--x .situation-card-savoir{background:#e8f5ee;color:#3a6b4a}.situation-card h3{font-size:1.15rem;margin-bottom:.75rem}.situation-card p{font-size:.9rem;color:var(--c-text-muted);margin:0;max-width:none}
