/* Twenty-image editorial expansion: distinct art, consistent reading rhythm. */
body[data-refinement] .visual-expansion-art {
  margin: 0 0 22px;
  overflow: hidden;
  border: 1px solid rgba(18, 108, 113, .16);
  border-radius: 10px;
  background: #f5fbfb;
  box-shadow: 0 14px 34px rgba(7, 66, 70, .08);
}
body[data-refinement] .visual-expansion-art img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: center;
}
body[data-refinement] .visual-expansion-art figcaption {
  padding: 11px 14px 12px;
  border-top: 1px solid rgba(18, 108, 113, .13);
  color: #42676b;
  background: rgba(249, 253, 253, .96);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.55;
  letter-spacing: .09em;
}
body[data-refinement] .visual-expansion-art--wide {
  width: min(100%, 1120px);
  margin: 26px auto 34px;
}
body[data-refinement] .takeaway-card:has(.visual-expansion-art),
body[data-refinement] .glucose-study:has(.visual-expansion-art),
body[data-refinement] .research-evidence article:has(.visual-expansion-art),
body[data-refinement] .glp-research-cards article:has(.visual-expansion-art),
body[data-refinement] .partner-commercial-grid article:has(.visual-expansion-art),
body[data-refinement] .genomics-commercial-grid a:has(.visual-expansion-art) {
  align-content: start;
}
body[data-refinement] .genomics-commercial-grid a .visual-expansion-art {
  margin: 0 0 18px;
}
@media (max-width: 760px) {
  body[data-refinement] .visual-expansion-art,
  body[data-refinement] .visual-expansion-art--wide { margin: 18px 0 24px; border-radius: 8px; }
  body[data-refinement] .visual-expansion-art figcaption { padding: 9px 11px 10px; font-size: 11px; letter-spacing: .06em; }
}
