/* Partner profile.
   Дизайн намеренно нейтральный: страница не должна спорить с айдентикой партнёра. */

/* Шапка профиля: всё одной колонкой по левому краю, логотип первым.
   Плашки под логотипом нет — знак партнёра стоит прямо на белом, а порядок
   держат тонкие линейки, как в журнале. */
.partner-head{border-top:var(--border)}
.partner-head__logo{
  display:block;padding:clamp(28px,3vw,44px) 0;
  border-bottom:var(--border);color:var(--lgf-blue-dark)
}
/* Логотип бывает и файлом, и набранным названием: размер задаём по ширине,
   высота считается сама — иначе квадратный знак и вытянутый ведут себя по-разному. */
.partner-head__logo img,
.partner-head__logo svg{display:block;width:min(420px,70%);height:auto}
.partner-head__body{padding-top:clamp(28px,3vw,44px)}
.partner-head__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}

/* Подзаголовок и его первый абзац — одним куском, чтобы перелом колонки
   не оставил заголовок висеть внизу левой колонки.
   ⚠️ Обёртка забирает у заголовка отступ сверху: правило `.prose > * + h3`
   к нему больше не применяется — внутри обёртки заголовок стоит первым
   и соседа слева у него нет. Поэтому отступ задан самой обёртке. */
.prose__keep{break-inside:avoid;page-break-inside:avoid}
.prose > * + .prose__keep{margin-top:clamp(32px,3vw,48px)}

/* ------------------------------------------------------------- ТЁМНАЯ ТЕМА */

/* Линейки, держащие ритм шапки: в ядре это --lgf-rule #D3DCEC, на основе
   #070C1A — 14.1:1, ярче собственного текста страницы. Задаём только цвет:
   ширину и стиль по-прежнему даёт шорткат --border. */
body.is-dark .partner-head{border-top-color:var(--d-line)}
body.is-dark .partner-head__logo{border-bottom-color:var(--d-line)}

/* ⚠️ На светлой теме плашки под знаком нет вовсе — логотип стоит прямо на белом.
   На тёмной без неё чёрные знаки (UBS, Boite d’Or, герб Citta di Lugano)
   пропадают целиком, а перекрашивать присланные файлы нельзя.
   Плашку вешаем на сам знак, а НЕ на контейнер: контейнер — блок во всю ширину
   колонки, и белая плашка на нём легла бы полосой ~1200 px поперёк страницы, съев
   воздух между линейками. Отдельной обёртки в разметке нет, но замещаемый
   элемент прекрасно принимает фон и поля.
   `svg` в правиле обязателен: у партнёров без файла тема набирает название
   инлайновым SVG, который красится через currentColor от
   `.partner-head__logo{color:var(--lgf-blue-dark)}` — на белой плашке это
   верно, а на тёмном фоне дало бы 1.52:1.
   Приём тот же, что в карточке списка, — переход из списка в профиль выглядит
   продолжением, а не сменой правил. */
body.is-dark .partner-head__logo img,
body.is-dark .partner-head__logo svg{
  /* ⚠️ Поля считаем СНАРУЖИ знака: глобальный `border-box` вычел бы их из
     `width:min(420px,70%)`, и логотип ужался бы на треть. Переполнения нет
     и на узком экране: 70% + 2×32 px помещается в контейнер начиная с 360. */
  box-sizing:content-box;
  padding:clamp(20px,2.2vw,32px);
  background:#fff;
  border-radius:var(--r-media)
}

/* Роль партнёра так, как её называет форум («Wealth Management Partner»).
   Это не уровень партнёрства — надзаголовок с уровнем из шапки убран
   раньше и не возвращается. */
.partner-head__role{
  margin:10px 0 0;
  font-size:var(--fs-caption);font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;color:var(--lgf-blue)
}
body.is-dark .partner-head__role{color:var(--d-accent-text)}

/* Две площадки одного партнёра (Swiss Diamond) — два блока рядом (2026-10-14). */
.partner-venues{display:grid;gap:var(--sp-3);max-width:880px}
@media (min-width:700px){ .partner-venues{grid-template-columns:repeat(2,minmax(0,1fr))} }
.partner-venue{padding:var(--sp-4);border:var(--border);border-radius:var(--r-media);display:flex;flex-direction:column;align-items:flex-start}
.partner-venue__name{font-size:var(--fs-h4,1.125rem);line-height:1.3;text-transform:none;letter-spacing:0;color:inherit}
.partner-venue__name::after{content:none}
body.is-dark .partner-venue{border-color:var(--d-line);background:var(--d-bg-2)}
body.is-dark .partner-venue__name{color:var(--d-text)}
