/* «Специалисты» под строкой услуги в превью профиля (ui/service-
   staff-fold.js) — тот же рисунок, что у «Команды» филиала там же
   (components/place.css: .place__today, place-staff.css), только
   свои классы: RULES-VIEW.md не велит делить их с соседом. Вынесено
   из service.css — тот стоял у потолка длины. */
.service-fold {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  width: calc(100% + var(--sp-4));
  margin: 0 calc(var(--sp-2) * -1);
  padding: var(--sp-2);
  background: none;
  border: none;
  border-radius: var(--r-md);
  font-family: inherit;
  font-size: var(--fs-sm);
  font-weight: 600;
  color: var(--text);
  text-align: left;
  cursor: pointer;
  transition: background var(--fast) var(--ease);
}

.service-fold:hover, .service-fold:active { background: var(--surface-2); }

.service-fold__badge {
  flex: none;
  display: grid;
  place-items: center;
  width: var(--sp-6);
  height: var(--sp-6);
  border-radius: var(--r-sm);
  background: var(--surface-2);
}

.service-fold__badge .icon {
  width: var(--fs-xs);
  height: var(--fs-xs);
  color: var(--accent-text);
}

.service-fold__text { flex: 1; min-width: 0; }

.service-fold__chevron {
  flex: none;
  display: grid;
  place-items: center;
}

.service-fold__chevron .icon {
  width: var(--fs-sm);
  height: var(--fs-sm);
  color: var(--text-faint);
  transform: rotate(90deg);
  transition: transform var(--fast) var(--ease);
}

.service-fold[aria-expanded="true"] .service-fold__chevron .icon { transform: rotate(-90deg); }

.service-staff {
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
  margin-top: var(--sp-1);
}

.service-staffer { display: flex; align-items: center; gap: var(--sp-2); }

.service-staffer__body {
  display: flex;
  flex-direction: column;
  gap: 0.15em;
  min-width: 0;
}

.service-staffer__name { font-size: var(--fs-sm); font-weight: 650; color: var(--text); }

.service-staffer__role {
  display: flex;
  align-items: center;
  gap: var(--sp-1);
  font-size: var(--fs-xs);
  color: var(--text-dim);
}

.service-staffer__role .icon { width: var(--fs-sm); height: var(--fs-sm); color: var(--text-faint); }
