/* pessoa.css: quem faz o programa, no episódio ("Quem faz") e no Sobre: o círculo verde com as iniciais à esquerda,
   o nome, o papel e a bio; embaixo, no episódio, os créditos.
   Depende de: base.css. Telefone nas regras soltas, computador no @media do fim. */

.pessoas { display: grid; gap: 18px; }

.pessoa { display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 14px; align-items: start; }

.pessoa__avatar {
  display: grid; place-items: center; width: 56px; height: 56px; border-radius: 50%;
  background: var(--floresta); color: var(--branco); font-size: 22px; font-weight: 800;
}

.pessoa__nome { font-size: 20px; }

.pessoa__papel { margin-top: 2px; font-size: 12px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--texto-suave); }

.pessoa__bio { margin-top: 8px; font-size: 15px; color: var(--texto-suave); }

.creditos { display: grid; gap: 6px; margin-top: 20px; padding-top: 16px; border-top: 3px dotted var(--verde-claro); font-size: 14px; color: var(--texto-suave); }

.credito__funcao { font-weight: 800; color: var(--texto); }
.credito__funcao::after { content: ": "; }

@media (min-width: 900px) {
  .pessoa { grid-template-columns: 64px minmax(0, 1fr); gap: 18px; }
  .pessoa__avatar { width: 64px; height: 64px; font-size: 26px; }
  .pessoa__nome { font-size: 24px; }
  .pessoa__bio { font-size: 16px; }
}
