/* Стили первого экрана страницы приёмки с отделкой.
   Как на странице неустойки: первый экран не зависит от основного CSS секций. */
.hero--finished { margin-bottom: clamp(32px, 3vw, 39px); }
@media (max-width: 760px) {
  .hero--finished { margin-bottom: 28px; }
}

/* ACF: do not reserve a blank grid column for an omitted hero part. */
.hero--finished.hero--no-gallery,
.hero--finished.hero--no-content { grid-template-columns: minmax(0, 1fr); }
.hero--finished.hero--no-content .hero__gallery { width: min(100%, 600px); }
