.isaid-shell { margin: 0 0 2.1rem 0; }
.isaid-shell__inner { background: #f7fbf9; color: #1a1a1a; padding: 1.4rem 1.35rem; border: 1px solid #d5e8e4; border-radius: 12px;  }
.isaid-kicker { margin: 0 0 0.65rem 0; color: #0f5f5c; font-size: 0.72rem; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 700; }
.isaid-verdict { margin: 0; font-family: inherit; font-size: 1.18rem; line-height: 1.5; font-weight: 650; color: #1a1a1a; }
.isaid-texte { margin: 0.9rem 0 0 0; line-height: 1.65; color: #1a1a1a; }
.isaid-texte p { margin: 0 0 0.7rem 0; }
.isaid-source { margin: 1.15rem 0 0 0; padding-top: 0.75rem; border-top: 1px solid #ddd; font-size: 0.82rem; color: #33403e; }
.isaid-table-wrap { overflow-x: auto; margin: 0 0 2rem 0; background: #fff; }
.isaid-table { width: 100%; border-collapse: collapse; }
.isaid-table th { background: #eef7f4; color: #1a1a1a; padding: 0.75rem 0.9rem; text-align: left; }
.isaid-table td { padding: 0.75rem 0.9rem; border-bottom: 1px solid #e5e7eb; color: #1a1a1a; background: #fff; }
.isaid-timeline__row { display: flex; gap: 0.85rem; margin: 0 0 0.8rem 0; }
.isaid-timeline__num { min-width: 1.7rem; height: 1.7rem; background: #127a74; color: #fff; font-weight: 800; display: flex; align-items: center; justify-content: center; font-size: 0.8rem; }
.isaid-timeline__text { margin: 0.15rem 0 0 0; color: #1a1a1a; }
.isaid-checklist { list-style: none; margin: 0 0 2rem 0; padding: 0; }
.isaid-checklist li { margin: 0 0 0.5rem 0; padding: 0.65rem 0.85rem; background: #f7fbf9; color: #1a1a1a; border-left: 3px solid #127a74; }
.isaid-callout { margin: 1.5rem 0; padding: 1rem 1.1rem; background: #f7fbf9; color: #1a1a1a; border-left: 4px solid #127a74; }
.isaid-callout--warn { border-left-color: #9a3412; }
.isaid-faq { margin: 0 0 1.1rem 0; padding: 0.9rem 1rem; background: #fff; color: #1a1a1a; }
.isaid-faq h3 { margin: 0 0 0.35rem 0; color: #1a1a1a; }
.isaid-faq p { margin: 0; color: #1a1a1a; }
.isaid-sim .isaid-shell__inner, .isaid-quiz .isaid-shell__inner { background: #fff; color: #1a1a1a; }
.isaid-sim__result { margin: 0; font-size: 1.3rem; font-weight: 800; color: #1a1a1a; }
.isaid-widget-spec { display: none; }
.isaid-infographie { margin: 0 0 2rem 0; }
.isaid-infographie__img { width: 100%; height: auto; display: block; }
.isaid-tweet { margin: 0 0 2rem 0; }
.isaid-tweet__card { border: 1px solid #ddd; background: #fff; padding: 1rem; max-width: 34rem; color: #1a1a1a; }
.isaid-essentials { margin: 0 0 2rem 0; padding: 1.2rem 1.25rem; background: #f7fbf9; color: #1a1a1a; border: 1px solid #d5e8e4; border-radius: 12px; }
.isaid-essentials__title { margin: 0 0 0.55rem 0; color: #1a1a1a; }
.isaid-essentials__lead { margin: 0 0 0.7rem 0; font-weight: 650; color: #1a1a1a; }
.isaid-essentials__list { margin: 0; padding-left: 1.1rem; }
.isaid-prose a {
  color: #2563eb;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.isaid-prose a:hover {
  color: #1d4ed8;
}
.isaid-shell, .isaid-shell__inner, .isaid-faq, .isaid-callout, .isaid-tweet__card,
.isaid-checklist, .isaid-table, .isaid-essentials, .isaid-texte, .isaid-verdict {
  color: #1a1a1a;
}
.isaid-texte { font-weight: 400; }
.isaid-source a, .isaid-faq a, .isaid-callout a, .isaid-essentials a, .isaid-texte a {
  color: #2563eb;
  text-decoration: underline;
}
