.map-figure {
  margin: calc(8 * var(--index-unit)) 0 calc(28 * var(--index-unit));
  border-radius: calc(8 * var(--index-unit));
  overflow: hidden;
  border: 1px solid #e3e3e3;
  background: #f6f8f7;
}

.map-figure img {
  width: 100%;
  height: calc(340 * var(--index-unit));
  object-fit: cover;
}

.map-figure figcaption {
  padding: calc(16 * var(--index-unit)) calc(24 * var(--index-unit));
  font-size: calc(24 * var(--index-unit));
  color: #009354;
  background: #fff;
  text-align: center;
}
