/**
 * @fileoverview Общая сетка карточек проектов с центрированием неполного последнего ряда.
 * Четыре вспомогательные колонки сохраняют ширину карточек в режиме «2 в ряд».
 */
html[data-grid-cols="2"] .project-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

/** Каждая карточка занимает половину ряда без изменения существующих отступов. */
html[data-grid-cols="2"] .project-grid > .project-card {
  grid-column: span 2;
}

/** Нечётная последняя карточка сдвигается на полколонки и остаётся обычного размера. */
html[data-grid-cols="2"] .project-grid > .project-card:last-child:nth-child(odd) {
  grid-column: 2 / span 2;
}
