/* ════════════════════════════════════════════════
   LIDERAVTO — Донор (node--type-donor, full view)
   D-91: донор CSS (план: tokens/base/search/catalog/part-card/megamenu/donor)
   D-122: без Twig-шаблонов — раскладка через CSS Grid поверх
   стандартной field-разметки Drupal (node__content).
   Версия: 1.0.0
════════════════════════════════════════════════ */

/* 2 колонки: [галерея фото] | [характеристики] — только full view */
.node--type-donor.node--view-mode-full .node__content {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(280px, 1fr);
  gap: 32px;
  align-items: start;
  margin-top: 16px;
}

/* Колонка 1 — галерея: первое фото крупно, остальные — сетка 2×N */
.node--type-donor.node--view-mode-full .field--name-field-donor-photos {
  grid-column: 1;
  grid-row: 1 / span 30;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.node--type-donor.node--view-mode-full .field--name-field-donor-photos .field__item:first-child {
  grid-column: 1 / -1;
}
.node--type-donor.node--view-mode-full .field--name-field-donor-photos img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
  object-fit: cover;
}

/* Колонка 2 — характеристики: все поля кроме галереи, строка-таблица */
.node--type-donor.node--view-mode-full .field--name-field-donor-photos ~ .field {
  grid-column: 2;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid var(--gray-200);
  font-size: var(--small);
}
.node--type-donor.node--view-mode-full .field--name-field-donor-photos ~ .field .field__label {
  color: var(--gray-500);
  font-weight: 500;
  white-space: nowrap;
}
.node--type-donor.node--view-mode-full .field--name-field-donor-photos ~ .field .field__item {
  font-weight: 600;
  color: var(--gray-900);
  text-align: right;
}

/* Мобильный — стек в одну колонку (donor.md §10: "2 колонки → стек") */
@media (max-width: 767.98px) {
  .node--type-donor.node--view-mode-full .node__content {
    grid-template-columns: 1fr;
  }
  .node--type-donor.node--view-mode-full .field--name-field-donor-photos {
    grid-column: 1;
    grid-row: auto;
  }
  .node--type-donor.node--view-mode-full .field--name-field-donor-photos ~ .field {
    grid-column: 1;
  }
}
