/* Delta-Sierra V21.88 RC5 — évaluations transversales */
.ds-synthesis-hero{background:linear-gradient(135deg,#0e274f,#173d6e 55%,#7b3a2a);color:#fff;border-radius:22px;padding:clamp(1.35rem,3vw,2.5rem);margin:1rem 0 1.4rem;box-shadow:0 18px 42px rgba(16,39,79,.18)}
.ds-synthesis-hero h1,.ds-synthesis-hero h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.ds-synthesis-hero p{max-width:78ch;font-size:1.05rem;line-height:1.72}
.ds-synthesis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.ds-synthesis-card{border:1px solid #d8e1ee;border-radius:16px;padding:1rem 1.05rem;background:#fff;box-shadow:0 8px 22px rgba(15,39,79,.07)}
.ds-synthesis-card h2,.ds-synthesis-card h3{margin-top:0}.ds-synthesis-formula{background:#eef4fb;border-left:4px solid #214f8d;border-radius:12px;padding:.85rem 1rem;margin:.65rem 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.ds-synthesis-data{background:#fff8e9;border:1px solid #ecd7a7;border-radius:16px;padding:1rem 1.1rem}.ds-synthesis-trap{background:#fff0ef;border:1px solid #efc3bd;border-radius:14px;padding:.9rem 1rem}.ds-synthesis-answer{background:#eef8f0;border:1px solid #bcdcc3;border-radius:14px;padding:.9rem 1rem}.ds-synthesis-score{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.ds-synthesis-score>div{background:#f5f8fc;border:1px solid #dce5ef;border-radius:12px;padding:.8rem}.ds-course-synthesis-link{margin:1.2rem 0;padding:1rem 1.1rem;border:1px solid #c9d8eb;border-radius:16px;background:#f8fbff}.ds-course-synthesis-link a{font-weight:800}.ds-synthesis-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ds-synthesis-index a{display:block;text-decoration:none;color:inherit;border:1px solid #d8e1ee;background:#fff;border-radius:16px;padding:1rem;min-height:150px;box-shadow:0 7px 20px rgba(15,39,79,.06)}.ds-synthesis-index strong{color:#153a70}.ds-synthesis-index small{display:block;color:#5f7088;margin-top:.45rem}
@media(max-width:900px){.ds-synthesis-grid,.ds-synthesis-index{grid-template-columns:1fr}.ds-synthesis-score{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ds-synthesis-score{grid-template-columns:1fr}.ds-synthesis-hero{border-radius:14px;padding:1rem}}


/* RC9 REAL PUBLIC DATA LABS */
.ds-realdata-lab{margin:1.5rem 0;padding:1.15rem 1.2rem;border:1px solid #cbd9ec;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#f3f7fc);box-shadow:0 8px 24px rgba(18,55,94,.06)}
.ds-realdata-lab h2{margin-top:0;color:#12375e}
.ds-realdata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.9rem 0}
.ds-realdata-card{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:.9rem 1rem}
.ds-realdata-card h3{margin:.1rem 0 .45rem;font-size:1rem;color:#1b3b68}
.ds-realdata-calc{font-weight:700;background:#edf4ff;border-left:4px solid #315f9d;padding:.75rem .85rem;border-radius:8px;margin:.7rem 0}
.ds-realdata-warning{background:#fff8e8;border:1px solid #ecd18a;border-radius:12px;padding:.8rem .9rem;margin:.8rem 0}
.ds-realdata-sources{margin:.7rem 0 0;padding-left:1.25rem;font-size:.95rem}
.ds-realdata-sources li{margin:.25rem 0}
.ds-realdata-meta{font-size:.9rem;color:#5c6f88}
@media(max-width:760px){.ds-realdata-grid{grid-template-columns:1fr}.ds-realdata-lab{padding:1rem}}
