/*
 * Специалисты и профили «Концепции 04» (шаг 4.6) — ручные дополнения к team.css (генерируется design-prep/extract-css.py).
 */
.da-page .staff-card[hidden], .da-page [data-team-empty][hidden], .da-page .da-team__panel[hidden] { display: none; }
.da-page .staff-photo { display: block; background: var(--brand-peach-soft); }
.da-page .staff-caption h2 { font-family: var(--sans); font-weight: 400; margin: 0; }
.da-page .staff-caption h2 a { color: inherit; }
.da-page .staff-caption h2 span { font-family: var(--sans); }
.da-page .staff-bottom a { display: inline-flex; align-items: center; justify-content: center; }
.da-page .filter-pill { cursor: pointer; font: inherit; }

/* Профиль */
.da-page .profile-content h1 > span { display: block; }
.da-page .profile-about h2 { font-weight: 400; letter-spacing: -.02em; }
.da-page .profile-about h2:first-child { margin-top: 0; }
.da-page .profile-about a { color: var(--brown); text-decoration: underline; text-underline-offset: 3px; }
.da-page .profile-about ul { padding-left: 18px; }
.da-page .profile-tabs button { background: none; border: 0; font: inherit; cursor: pointer; }
.da-page .profile-tabs[hidden] { display: none; }
.da-page .da-team__panel { margin-top: 26px; }
.da-page .profile-tabs:not([hidden]) ~ .da-team__panel { margin-top: 0; }
.da-page .timeline-item p, .da-page .accreditation p { margin: 0; }
.da-page .timeline-item > small:empty, .da-page .accreditation > small:empty { display: none; }

/* Руководство на странице команды */
.da-page .management-home { margin-top: 80px; }
.da-page .management-home .section-head h2 { font-weight: 400; }
.da-page .management-person { color: var(--ink); text-decoration: none; }
.da-page .management-person strong { color: var(--ink); }
@media (max-width: 680px) {
	.da-page .management-home { margin-top: 50px; }
	.da-page .management-person > .leadership-portrait { min-height: 0; height: 76px; }
}
/* 4.11.1: на 320px поля страницы 18px, лента фильтров выступала на 22px */
@media(max-width:360px){.da-page .team-tools>.chips{margin-right:-18px;padding-right:18px;max-width:calc(100% + 18px)}}
