/* Delta-Sierra V20.37.0 — archive des réponses politiques */
.ds-political-main{max-width:1120px;margin:0 auto;padding:1.2rem 1.1rem 3rem}.political-hero{padding:1.4rem 1.5rem;border:1px solid #d8e2ef;border-radius:18px;background:linear-gradient(135deg,#f7faff,#fff);box-shadow:0 10px 28px rgba(7,37,77,.07)}.political-kicker{font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#315b92}.political-lead{font-size:1.08rem;line-height:1.65;color:#29415f;max-width:900px}.political-hero__stats{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.political-hero__stats span{display:inline-flex;padding:.5rem .7rem;border-radius:999px;background:#eaf2ff;color:#123f79;font-weight:800}.political-warning{margin:1.2rem 0;padding:1rem 1.1rem;border-left:5px solid #d19a19;background:#fff8e6;border-radius:10px;line-height:1.55}.political-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin:1rem 0 1.6rem}.political-timeline__item{display:flex;flex-direction:column;gap:.25rem;padding:.85rem;border:1px solid #d8e2ef;border-radius:12px;background:#fff}.political-timeline__item time{font-size:.84rem;color:#55708f}.political-timeline__item strong{color:#0d3265}.political-timeline__item span{font-size:.87rem;color:#485e78}.political-legend__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.political-legend__grid>*{padding:.85rem;border:1px solid #d8e2ef;border-radius:12px;background:#f8fbff}.political-responses{display:grid;gap:1rem}.political-response-card{padding:1.05rem 1.15rem;border:1px solid #d4e0ee;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(9,45,88,.05)}.political-response-card header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.response-id{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:#60748c}.political-response-card h3{margin:.15rem 0 .15rem;color:#0c3266}.response-org{margin:0;color:#58708c}.response-badges{display:flex;gap:.35rem;flex-wrap:wrap}.response-badge{display:inline-flex;padding:.34rem .55rem;border-radius:999px;font-size:.78rem;font-weight:900;background:#eaf2ff;color:#174a87}.response-badge.substance{background:#eaf8ef;color:#1d6a3d}.response-badge.transmission{background:#fff4d8;color:#7f5a08}.response-badge.followup{background:#f1eafe;color:#5f3790}.political-response-card blockquote{margin:.85rem 0;padding:.7rem .9rem;border-left:4px solid #285d9f;background:#f6f9fd;color:#273e5c}.response-proof{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.85rem}.response-proof p{margin:0;padding:.75rem;border-radius:10px;background:#f7f9fc}.political-method{margin-top:1.5rem;padding:1rem 1.15rem;border-radius:14px;background:#f4f7fb}.political-method__actions{display:flex;gap:.7rem;flex-wrap:wrap}.political-method__actions a{display:inline-flex;padding:.55rem .75rem;border:1px solid #9db8d9;border-radius:999px;text-decoration:none;font-weight:800}.political-method__actions a:hover,.political-method__actions a:focus-visible{background:#e8f1fd}@media(max-width:700px){.response-proof{grid-template-columns:1fr}.ds-political-main{padding-inline:.75rem}.political-hero{padding:1rem}}

.political-recovery-note-v20370{margin:1.1rem 0;padding:.9rem 1rem;border:1px dashed #c79b39;border-radius:12px;background:#fffaf0}.political-recovery-note-v20370 h2{font-size:1rem;margin:0 0 .35rem;color:#6f520d}.political-recovery-note-v20370 p{margin:.3rem 0;line-height:1.55}
