.plate-list {
  display: grid;
  gap: 24px;
  margin-top: 28px;
}

.plate-item {
  align-items: start;
  background: #fff;
  border: 1px solid #cdd8e6;
  border-radius: 16px;
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(0, 1fr) minmax(280px, .75fr);
  padding: 22px;
}

.plate-item .specs { margin: 0; }
.plate-item figure { background: #091424; border-radius: 12px; margin: 0; overflow: hidden; }
.plate-item img { background: #e8eef6; display: block; max-height: 520px; object-fit: contain; width: 100%; }
.plate-item figcaption { background: #f4f7fb; color: #53657d; font-size: 13px; padding: 10px 12px; }

.evidence-gallery {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 26px;
}

.evidence-gallery figure { background: #fff; border: 1px solid #cdd8e6; border-radius: 14px; margin: 0; overflow: hidden; }
.evidence-gallery img { background: #e9eef5; display: block; height: 320px; object-fit: contain; width: 100%; }
.evidence-gallery figcaption { color: #53657d; font-size: 13px; padding: 10px 12px; }

@media (max-width: 820px) {
  .plate-item,
  .evidence-gallery { grid-template-columns: 1fr; }
  .evidence-gallery img { height: auto; max-height: 520px; }
}
