/* Partners index */

/* У медиапартнёров профиля нет — уводим на их сайт, помечаем иконкой. */
.tier__logo{position:relative}
/* Вес селектора обязателен: в ядре `.tier__logo svg` задаёт ширину логотипа
   и без этого растягивает до 190 px и значок внешней ссылки. */
.tier__logo .tier__ext{
  position:absolute;top:12px;right:12px;width:14px;height:14px;
  color:var(--lgf-blue);opacity:0;transition:opacity var(--dur) var(--ease)
}
a.tier__logo:hover .tier__ext{opacity:1}

.partner-benefits{display:grid;gap:var(--sp-4)}
@media (min-width:560px){ .partner-benefits{grid-template-columns:repeat(2,minmax(0,1fr))} }
.partner-benefits > li{border-top:1px solid rgba(255,255,255,.28);padding-top:var(--sp-2)}
.partner-benefits .stat{color:var(--lgf-white)}
.partner-benefits .stats__label{color:rgba(255,255,255,.7)}
.partner-benefits__cta{border-top:0 !important;padding-top:0 !important;align-self:end}
@media (min-width:560px){ .partner-benefits__cta{grid-column:1/-1} }

/* Кнопка в тёмной полосе «Join the 2026 edition»: белая заливка, синий текст.
   Раньше лежала инлайном в шаблоне и не перекрывалась ничем. */
.partner-benefits__btn{--btn-bg:#fff;--btn-fg:#1E305C;--btn-bd:#fff}

/* ==================================================== ТЁМНАЯ ВЕРСИЯ */
/* Общее перекрашено в assets/css/dark.css; здесь только своё. */

/* Плашки логотипов — и карточки партнёра, и медиапартнёра — переехали
   в assets/css/dark.css. Оба компонента стоят не только здесь: карточка —
   в блоке «Other partners» на профиле, плашка медиапартнёра — в блоке
   «Partners of the … edition» на странице редакции, а этот файл ни там,
   ни там не грузится. Один компонент — один источник. */

body.is-dark .tier__title{color:var(--d-accent-text);border-bottom-color:var(--d-line)}

body.is-dark .partner-benefits > li{border-top-color:var(--d-line)}
body.is-dark .partner-benefits .stat{color:var(--d-text)}
body.is-dark .partner-benefits .stats__label{color:var(--d-muted)}
body.is-dark .partner-benefits__btn{
  --btn-bg:var(--d-accent-fill);--btn-fg:#fff;--btn-bd:var(--d-accent-fill)
}

/* ------------------------------------------------- ПАТРОНАЖ И СОТРУДНИЧЕСТВО

   Не уровень с карточками, а почётное упоминание: подпись, знак, название.
   Стоит над уровнями и отбит снизу линейкой — иначе читается как ещё одна
   строка логотипов. Партнёр при этом может дополнительно стоять карточкой
   в своём уровне (так у SECO), и это не ошибка: строка говорит о статусе,
   карточка ведёт в профиль. */
.patronage{
  display:grid;gap:var(--sp-4);
  padding-bottom:var(--sp-5);margin-bottom:var(--sp-6);
  border-bottom:var(--border)
}
@media (min-width:768px){
  .patronage{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}
}
.patronage__item{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.patronage__caption{
  font-size:var(--fs-caption);font-weight:600;letter-spacing:.14em;
  text-transform:uppercase;color:var(--lgf-blue)
}
/* Плашка задана вёрсткой, а не файлом: логотипы приходят от разных дизайнеров
   и половина из них без `width`/`height` — иначе знаки встали бы разной
   величины. Подгоняет `object-fit`, у встроенного SVG то же делает `viewBox`. */
.patronage__logo{
  display:flex;align-items:center;justify-content:center;
  width:100%;max-width:300px;min-height:140px;padding:24px;
  background:var(--lgf-white);border:var(--border);border-radius:var(--r-media);
  color:var(--lgf-blue-dark);
  transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)
}
.patronage__logo:hover{border-color:var(--lgf-blue);color:var(--lgf-blue)}
.patronage__logo svg,
.patronage__logo img{width:min(220px,100%);height:92px;object-fit:contain}
.patronage__name{font-weight:600;color:var(--lgf-blue-dark)}

/* 2026-10-16, правки клиента: все плашки логотипов на странице одного
   размера. Строка патронажа встаёт в ту же трёхколоночную сетку, что и
   карточки, плашка — та же, что у .partner-card__logo. */
@media (min-width:768px){
  .patronage{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}
}
.patronage__item{align-items:stretch}
.patronage__logo{max-width:none;min-height:200px;padding:var(--sp-5) var(--sp-4)}
.patronage__logo svg,
.patronage__logo img{width:min(320px,90%);height:120px}
/* Одиночные уровни (Philanthropy, Academic) — в одном ряду, подпись уровня
   над карточкой, как в строке патронажа. */
.tier-pair__item{display:flex;flex-direction:column}
.tier-pair__item .partner-card{flex:1}
