.related-gallery {
  display: grid;
  grid-template-columns: minmax(220px, 42%) 1fr;
  max-width: 980px;
  min-height: 310px;
  margin: 0 auto 75px;
  border: 1px solid var(--line);
  background: #f8f6f1;
  box-shadow: 0 18px 48px #1e1c1710;
}
.related-gallery-cover {
  display: block;
  background: linear-gradient(145deg, #bca895, #696a61) center/cover;
}
.related-gallery > span:last-child {
  padding: 46px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.related-gallery small {
  color: var(--accent);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.related-gallery strong {
  font: 400 42px/1.08 Italiana, serif;
  margin: 18px 0;
}
.related-gallery em {
  color: #68645d;
  font-style: normal;
  line-height: 1.65;
}
.related-gallery b {
  margin-top: 28px;
  font-size: 9px;
  letter-spacing: .16em;
  text-transform: uppercase;
}
@media (max-width: 760px) {
  .related-gallery { grid-template-columns: 1fr; }
  .related-gallery-cover { min-height: 230px; }
  .related-gallery > span:last-child { padding: 30px; }
  .related-gallery strong { font-size: 34px; }
}
