/* Cortist editorial layout cleanup — keep original research evidence; remove redundant decorative diagrams */
.cortist-topic-evidence-figure{
  box-sizing:border-box!important;
  display:block!important;
  max-width:760px!important;
  width:calc(100% - 28px)!important;
  margin:28px auto 33px!important;
  padding:0!important;
  border:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cortist-topic-evidence-figure img{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  border-radius:14px!important;
}
.cortist-topic-evidence-figure figcaption{
  display:block!important;
  max-width:750px!important;
  margin:9px 2px 0!important;
  padding:0!important;
  color:#68647b!important;
  font:400 12px/1.6 system-ui,-apple-system,sans-serif!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
}
.cortist-topic-evidence-figure figcaption strong{color:#48425f!important;font-weight:700!important}
.crb-insight{
  box-sizing:border-box;
  max-width:670px;
  width:calc(100% - 28px);
  margin:19px auto 27px;
  padding:17px 21px;
  background:#f8f7fb;
  border:1px solid #e6e2ee;
  border-left:3px solid #8e78c0;
  border-radius:4px 13px 13px 4px;
  color:#302d48;
}
.crb-insight .crb-insight__label,.crb-insight .ct-kicker,.crb-insight .agi-kicker{
  display:block!important;
  margin:0 0 7px!important;
  font:800 10px/1.4 system-ui,sans-serif!important;
  color:#755b9f!important;
  text-transform:uppercase;
  letter-spacing:.105em;
}
.crb-insight strong{display:block;color:#302842;font:800 16px/1.3 system-ui,sans-serif}
.crb-insight p{font:400 13px/1.65 system-ui,sans-serif!important;color:#59596f!important;margin:7px 0 0!important}
figure.cortist-visual-note,
figure.ct-steps{
  box-sizing:border-box!important;
  display:block!important;
  max-width:670px!important;
  width:calc(100% - 28px)!important;
  margin:23px auto 31px!important;
}
figure.cortist-visual-note .cortist-visual-note__art{padding:18px 19px!important}
figure.cortist-visual-note .cortist-visual-note__cells{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
figure.cortist-visual-note .cortist-visual-note__cell{
  min-width:0!important;
  padding:12px!important;
}
figure.cortist-visual-note .cortist-visual-note__title{
  font-size:17px!important;
  line-height:1.3!important;
}
figure.cortist-visual-note .cortist-visual-note__intro{
  font-size:12px!important;
  line-height:1.6!important;
}
figure.ct-steps .ct-inner{padding:16px 19px!important}
figure.ct-steps .ct-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
}
figure.ct-steps .ct-cell{min-width:0!important;padding:12px!important}
figure.ct-steps h4{font-size:17px!important;line-height:1.3!important}
figure.ct-steps .ct-sub{font-size:12px!important;line-height:1.6!important}
figure.ct-steps figcaption,
figure.cortist-visual-note figcaption,
figure.cortist-evidence-diagram figcaption{
  font:400 11px/1.6 system-ui,sans-serif!important;
  color:#6c687b!important;
  text-align:left!important;
  padding:6px 0 0!important;
}
figure.cortist-evidence-diagram.crb-sourced-chart{
  display:block!important;
  max-width:670px!important;
  width:calc(100% - 28px)!important;
  margin:23px auto 31px!important;
  padding:0!important;
}
figure.cortist-evidence-diagram.crb-sourced-chart svg{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
}
.cm-story > figure{
  box-sizing:border-box;
  display:block;
  max-width:730px!important;
  width:100%!important;
  margin:23px auto 28px!important;
}
.cm-story > figure img{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain;
}
.cm-story > figure figcaption{font:400 12px/1.6 system-ui,sans-serif;color:#6b687d;margin:7px 1px 0}
@media(max-width:600px){
  .cortist-topic-evidence-figure,
  figure.cortist-visual-note,
  figure.ct-steps,
  figure.cortist-evidence-diagram.crb-sourced-chart,
  .crb-insight{width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important}
  .crb-insight{padding:14px 16px}
  figure.cortist-visual-note .cortist-visual-note__cells,
  figure.ct-steps .ct-grid{grid-template-columns:1fr!important}
  .cortist-topic-evidence-figure figcaption{font-size:11px!important}
}
