#section-crisis .cw-dossier {
  scroll-margin-top: 88px;
  padding: 0;
  overflow: hidden;
  border-color: #d7e0e9;
  border-radius: 14px;
  color: #111827;
  box-shadow: 0 18px 52px rgba(20, 39, 62, .08);
}

#section-crisis .cw-dossier > header {
  padding: 20px 22px;
  border-bottom: 1px solid #dfe6ed;
  background: #fff;
}

#section-crisis .cw-dossier > header h2 {
  color: #111827;
  font-size: clamp(17px, 1.45vw, 22px);
  line-height: 1.25;
}

#section-crisis .cw-score {
  min-width: 92px;
  padding-left: 20px;
  border-left: 1px solid #e2e8ef;
}

#section-crisis .cw-score strong { color: #a8222f; }
#section-crisis .cw-score small { color: #3f4c5f; }

#section-crisis .cw-dossier-summary {
  grid-template-columns: 1fr 1fr .62fr;
  gap: 0;
  margin: 0;
  border-bottom: 1px solid #dfe6ed;
  background: #f8fafc;
}

#section-crisis .cw-dossier-summary > div {
  min-height: 120px;
  padding: 20px 22px;
  border: 0;
  border-right: 1px solid #dfe6ed;
  border-radius: 0;
}

#section-crisis .cw-dossier-summary > div:last-child { border-right: 0; }
#section-crisis .cw-dossier-summary span,
#section-crisis .cw-dossier h3 { color: #26364b; font-size: 9px; }
#section-crisis .cw-dossier-summary p { color: #111827; font-size: 11px; line-height: 1.6; }
#section-crisis .cw-dossier-summary strong { color: #111827; }
#section-crisis .cw-dossier-summary small { color: #4b596b; font-size: 8px; line-height: 1.45; }

#section-crisis .cw-dossier-grid {
  grid-template-columns: 1.35fr .9fr .8fr;
  gap: 0;
  margin: 0;
  background: #fff;
}

#section-crisis .cw-dossier-grid > section {
  min-width: 0;
  padding: 22px;
  border-right: 1px solid #e1e7ed;
}

#section-crisis .cw-dossier-grid > section:last-child { border-right: 0; }
#section-crisis .cw-dossier-grid.lower { grid-template-columns: 1fr 1.05fr .8fr; padding-top: 0; border-top: 1px solid #dfe6ed; background: #f8fafc; }
#section-crisis .cw-dossier-grid.lower > section { padding-block: 20px; }

#section-crisis .cw-timeline { margin-top: 15px; }
#section-crisis .cw-timeline > div { grid-template-columns: 58px 14px 1fr; min-height: 58px; }
#section-crisis .cw-timeline time { color: #34445a; font-size: 9px; font-weight: 700; }
#section-crisis .cw-timeline i { width: 9px; height: 9px; background: #2563a7; box-shadow: 0 0 0 4px #e8f0f8; }
#section-crisis .cw-timeline i::after { left: 4px; top: 12px; height: 43px; background: #cbd7e3; }
#section-crisis .cw-timeline span strong { color: #111827; font-size: 10px; }
#section-crisis .cw-timeline span small { margin-top: 4px; color: #3f4c5f; font-size: 9px; line-height: 1.45; }

#section-crisis .cw-platform {
  width: 30px;
  height: 30px;
  border: 1px solid #dce4eb;
  border-radius: 8px;
  background: #fff !important;
  overflow: hidden;
}

#section-crisis .cw-platform img { display: block; width: 19px; height: 19px; object-fit: contain; }
#section-crisis .cw-platform.youtube img,
#section-crisis .cw-platform.facebook img,
#section-crisis .cw-platform.instagram img,
#section-crisis .cw-platform.tiktok img { width: 21px; height: 21px; }
#section-crisis .cw-platform-bar { grid-template-columns: 30px 86px 1fr 42px; gap: 9px; margin: 10px 0; }
#section-crisis .cw-platform-bar > span,
#section-crisis .cw-platform-bar > strong { color: #111827; font-size: 9px; }
#section-crisis .cw-platform-bar > i.cw-platform { width: 30px; height: 30px; background: #fff !important; }
#section-crisis .cw-platform-bar > i:not(.cw-platform) { height: 7px; border-radius: 999px; background: #e8edf2; overflow: hidden; }
#section-crisis .cw-platform-bar > i:not(.cw-platform) b { display: block; height: 100%; background: #2e659c; }

#section-crisis .cw-tags { margin-top: 10px; }
#section-crisis .cw-tags span { color: #172238; font-size: 9px; background: #f4f7fa; }
#section-crisis .cw-territories .cw-state { margin-top: 10px; background: #f8fafc; }
#section-crisis .cw-state strong { color: #111827; font-size: 10px; }
#section-crisis .cw-state p { color: #4b596b; font-size: 9px; }

#section-crisis .cw-dossier ol { margin-top: 12px; }
#section-crisis .cw-dossier li { color: #111827; font-size: 10px; line-height: 1.55; }
#section-crisis .cw-checklist { margin-top: 12px; gap: 10px; }
#section-crisis .cw-checklist label { display: flex; align-items: flex-start; gap: 5px; color: #111827; font-size: 10px; line-height: 1.4; }
#section-crisis .cw-checklist input { margin-top: 1px; accent-color: #285f99; }
#section-crisis .cw-dossier-grid label { color: #26364b; font-size: 9px; font-weight: 700; }
#section-crisis .cw-dossier-grid input,
#section-crisis .cw-dossier-grid select { padding: 10px; color: #111827; font-size: 10px; }
#section-crisis .cw-dossier-grid button { padding: 10px; font-size: 9px; }

#section-crisis .cw-related,
#section-crisis .cw-links { margin: 0; padding: 20px 22px; border-top: 1px solid #dfe6ed; background: #fff; }
#section-crisis .cw-links { padding-top: 0; }

@media (max-width: 1100px) {
  #section-crisis .cw-dossier-summary,
  #section-crisis .cw-dossier-grid,
  #section-crisis .cw-dossier-grid.lower { grid-template-columns: 1fr; }
  #section-crisis .cw-dossier-summary > div,
  #section-crisis .cw-dossier-grid > section { border-right: 0; border-bottom: 1px solid #e1e7ed; }
}

@media (max-width: 700px) {
  #section-crisis .cw-dossier > header { align-items: flex-start; padding: 16px; }
  #section-crisis .cw-score { min-width: 66px; padding-left: 12px; }
  #section-crisis .cw-score strong { font-size: 27px; }
  #section-crisis .cw-dossier-summary > div,
  #section-crisis .cw-dossier-grid > section { padding: 17px 16px; }
}

@media (prefers-reduced-motion: reduce) {
  #section-crisis { scroll-behavior: auto; }
}
