.plum-article .plum-annotation,
.plum-article .plum-comparison { margin: 2.25rem 0; }
.plum-annotation .series-explained-grid,
.plum-comparison-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.2rem; align-items: start; }
.plum-annotation .series-explained-card { min-width: 0; }
.plum-annotation .series-explained-card img { width: 100%; height: auto; }
.plum-comparison-grid figure { margin: 0; padding: .85rem; border: 1px solid #ddd8cf; background: #fbfaf7; }
.plum-comparison-grid img { display: block; max-width: 100%; width: auto; height: auto; max-height: 670px; margin: 0 auto; }
.plum-comparison-grid figcaption { font-size: .9rem; line-height: 1.5; margin-top: .7rem; }
.plum-place-photo { max-width: 1024px; margin: 1.5rem auto 2rem; padding: .85rem; border: 1px solid #ddd8cf; background: #fbfaf7; }
.plum-place-photo img { display: block; width: 100%; height: auto; }
.plum-place-photo figcaption { font-size: .9rem; line-height: 1.5; margin-top: .7rem; }
@media (max-width: 767px) {
  .plum-annotation .series-explained-grid,
  .plum-comparison-grid { grid-template-columns: 1fr; }
}
