.plus-grid-block {
  display: grid;
  gap: 12px;
  justify-content: center;
  padding-top:20px;
}

.plus-grid-block img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

/* Смартфоны (всё до 576px) — 4 ряда по 2 фото */
@media (max-width: 576px) {
  .plus-grid-block {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Планшеты вертикально и небольшие ноуты (577–1024px) — 2 ряда по 4 фото */
@media (min-width: 577px) and (max-width: 1024px) {
  .plus-grid-block {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* Всё, что шире 1024px (большие ноуты и десктопы) — 8 фото в один ряд */
@media (min-width: 1025px) {
  .plus-grid-block {
    grid-template-columns: repeat(8, 1fr);
  }
}

.plus-block { display: inline-flex;
    		gap: 20px;
    		align-content: center;
    		justify-content: center;
    		align-items: center;
}

@media (max-width: 768px) {
	.plus-block {flex-direction: column;}
}
