.media-cards .media-card {
  background: #07101e;
  color: #f4d276;
  display: block;
  font-size: .73rem;
  padding: 10px;
}

.media-cards .media-card img {
  display: block;
  height: auto;
  object-fit: contain;
  width: 100%;
}

.media-cards .media-card span {
  display: block;
  padding: 11px 3px 2px;
}

.detail-media {
  background: #0b1729;
  color: #f4d276;
}

.detail-media .store-section-title > p:last-child {
  color: #aab9c8;
}

.detail-media-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.detail-media-grid figure {
  background: #07101e;
  margin: 0;
  padding: 10px;
}

.detail-media-grid img {
  display: block;
  height: auto;
  width: 100%;
}

.detail-media-grid figcaption {
  color: #f4d276;
  font-size: .73rem;
  padding: 11px 3px 2px;
}

@media (max-width: 760px) {
  .media-cards .media-card {
    margin-bottom: 13px;
  }

  .media-cards .media-card + .media-card {
    border-top: 1px solid #e4dfd3;
  }

  .detail-media-grid {
    grid-template-columns: 1fr;
  }

  .detail-media-grid figure + figure {
    border-top: 1px solid #2b3b55;
  }
}
