
.ds-econ-expert-v2188{margin:2.2rem 0;padding:clamp(1rem,2vw,1.6rem);border:1px solid #bfd0e6;border-radius:18px;background:linear-gradient(145deg,#f7fbff,#fffaf1);box-shadow:0 12px 30px rgba(18,55,94,.08)}
.ds-econ-expert-v2188__head{display:grid;gap:.45rem;margin-bottom:1.1rem}.ds-econ-expert-v2188__kicker{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9b3a24}.ds-econ-expert-v2188 h2{margin:.1rem 0 .35rem;color:#122f59}.ds-econ-expert-v2188__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ds-econ-expert-card{padding:1rem;border:1px solid #dbe5f2;border-radius:14px;background:#fff}.ds-econ-expert-card h3{margin:.05rem 0 .55rem;font-size:1.03rem;color:#173f73}.ds-econ-expert-formula{display:block;margin:.7rem 0;padding:.8rem 1rem;border-left:4px solid #c94332;background:#f2f6fb;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;overflow-wrap:anywhere}.ds-econ-expert-v2188 details{margin-top:.7rem;padding:.75rem .9rem;border:1px solid #cad8ea;border-radius:10px;background:#fbfdff}.ds-econ-expert-v2188 summary{cursor:pointer;font-weight:800;color:#16365f}.ds-econ-expert-checks{margin:.45rem 0 0;padding-left:1.2rem}.ds-econ-expert-checks li{margin:.3rem 0}.ds-econ-expert-badge{display:inline-block;padding:.25rem .55rem;border-radius:999px;background:#173f73;color:#fff;font-size:.75rem;font-weight:800}.ds-econ-path-mastery-v2188{margin:1.5rem 0 2rem;padding:1.2rem;border-radius:18px;background:#0f274b;color:#fff}.ds-econ-path-mastery-v2188 h2{color:#fff;margin-top:0}.ds-econ-path-mastery-v2188 .mastery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.ds-econ-path-mastery-v2188 .mastery-step{padding:.9rem;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.08)}.ds-econ-path-mastery-v2188 strong{display:block;color:#ffe29a;margin-bottom:.25rem}@media(max-width:850px){.ds-econ-expert-v2188__grid{grid-template-columns:1fr}.ds-econ-path-mastery-v2188 .mastery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ds-econ-path-mastery-v2188 .mastery-grid{grid-template-columns:1fr}.ds-econ-expert-v2188{border-radius:12px;padding:.9rem}}
/* R42E — contrat de prérequis et transparence des calculateurs */
.ds-course-prerequisites-v2190{margin:1rem 0 1.35rem;padding:1rem 1.1rem;border:1px solid #c8d7e8;border-radius:14px;background:#f8fbff}.ds-course-prerequisites-v2190 h3{margin:.05rem 0 .45rem;color:#173f73}.ds-course-prerequisites-v2190 p{margin:.2rem 0 .65rem}.ds-course-prerequisites-v2190 ul,.ds-prereq-links{margin:.35rem 0 0;padding-left:1.25rem}.ds-course-prerequisites-v2190 li,.ds-prereq-links li{margin:.28rem 0}.ds-course-prerequisites-v2190 a,.ds-prereq-links a{text-underline-offset:.15em}.ds-calculator-method-v2190{margin:.8rem 0 1rem;padding:.85rem 1rem;border-left:4px solid #173f73;border-radius:10px;background:#f4f7fa;line-height:1.55}.econ-calculator output{white-space:pre-line;line-height:1.5;overflow-wrap:anywhere}
