/* Общий блок «Люди» (partials/site/team.html): слой site, подключается после css/site-chrome.css.
   Вид страницы: переменные --team-card, --team-line, --team-accent, --team-ink; свои правила страница пишет в слое page. */
@layer site {
  .site-team { list-style: none; margin: 0; padding: 0; display: grid; gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(min(100%, 13.5rem), 1fr)); }
  .site-team__item { display: flex; flex-direction: column; gap: 0.3rem; padding: 0.75rem 0.75rem 1.1rem; border: 1px solid var(--team-line, var(--site-line)); border-radius: 1rem; background: var(--team-card, rgba(255, 255, 255, 0.04)); }
  .site-team__ph { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 0.7rem; background: rgba(255, 255, 255, 0.06); margin-bottom: 0.6rem; filter: grayscale(1) contrast(1.02); } /* фото команды на сайте всегда чёрно-белые (правило владельца 29.10.2026) */
  .site-team__n { margin: 0; font-size: 1.125rem; font-weight: 700; }
  .site-team__r { margin: 0; font-size: 0.8125rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--team-accent, var(--site-signal)); }
  .site-team__t { margin: 0.3rem 0 0; font-size: 0.9375rem; line-height: 1.5; color: var(--site-dim); }
}
