/* Photographs use the existing project layout, within its media column. */
.house-project__photo {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  margin: var(--space-24) 0 0;
  border-radius: var(--radius);
}
.house-project__photo img { width: 100%; height: 120%; object-fit: cover; }

/* Увеличенный эскиз остаётся в потоке своей секции на всех экранах. */
@media (min-width: 1201px) {
  .proj-done--larger-sketch .proj-done__grid { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); }
}
.proj-done--larger-sketch .proj-sketch--terrace { margin: 0; min-width: 0; }
.proj-done--larger-sketch .proj-sketch--terrace img { display: block; width: 105%; max-width: none; height: auto; margin-left: -2.5%; }
.pcar--single .pcar__track { justify-content: center; }
.pcar--single .pcar__media[data-parallax] > img { top: 0; height: 100%; translate: none; transform: none !important; }
.house-project--dergachi .proj-sketch--facade { width: 94%; margin-inline: auto; }
