.zr-project-page .bp-copy a {
  font-weight: 700;
}
.zr-project-page .bp-section--dark .bp-copy a {
  color: #ead5b1;
}
.zr-project-page .bp-hero__media {
  min-height: 0;
  background: #f4f1ec;
  display: flex;
  align-items: center;
}
.zr-project-page .bp-hero__media img,
.zr-project-page .bp-media img,
.zr-extra-grid img {
  display: block;
  width: 100%;
  height: auto !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center !important;
}
.zr-detail img {
  background: #f4f1ec;
}
.zr-extra-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 34px;
}
.zr-extra-grid figure {
  margin: 0;
  background: #fff;
  border: 1px solid var(--bp-line);
}
.zr-extra-grid figcaption {
  padding: 16px 18px;
  line-height: 1.5;
}
.zr-extra-grid figcaption strong,
.zr-extra-grid figcaption span {
  display: block;
}
.zr-extra-grid figcaption span {
  margin-top: 5px;
  color: #5c5c5c;
}
@media (max-width: 980px) {
  .zr-project-page .bp-hero__media {
    min-height: 0;
  }
}
@media (max-width: 780px) {
  .zr-extra-grid {
    grid-template-columns: 1fr;
  }
}
