/* f10.6c: Views/Home/Teachers.cshtml (diretório público de professores). Só variáveis --ctm-*. */

.ctm-teachers-hero {
  background: linear-gradient(135deg, var(--ctm-primary-12) 0%, var(--ctm-purple-600-12) 100%);
  border: 1px solid var(--ctm-white-08);
}
.ctm-teachers-intro { max-width: 600px; }
.ctm-teachers-search-form { max-width: 650px; }

/* --ctm-surface-1 nunca é definida em nenhum CSS do projeto (grep confirmado, mesmo achado da f10.6b
   em Student/Dashboard.cshtml) -- preservado tal como estava, sem corrigir o que já era um bug
   pré-existente (fora do escopo de um refactor puro). */
.ctm-teachers-card { background: var(--ctm-surface-1); border-radius: 1.25rem; }

.ctm-teachers-pro-badge { font-size: .65rem; }

.ctm-teachers-bio-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 54px;
}

.ctm-teachers-social-row { min-height: 48px; }

/* f10.8: alvo de toque de 48 px no celular (--ctm-touch-min, kit --alvo-min); celular primeiro (regra 22),
   a partir de 576px volta a 36 px. */
.ctm-teachers-social-btn {
  width: var(--ctm-touch-min);
  height: var(--ctm-touch-min);
  min-width: var(--ctm-touch-min);
  min-height: 36px;
  border-radius: 50%;
}

@media (min-width: 576px) {
  .ctm-teachers-social-btn {
    width: 36px;
    height: 36px;
    min-width: 36px;
  }
}
