/* sobre.css: a página Sobre. O mesmo vídeo do início, mais baixo, com o título da página entrando no pé dele
   (alinhado à esquerda, com as colunas de baixo); embaixo o que é o programa, quando sai, quem faz e o feed,
   em duas colunas no computador.
   Depende de: base.css e inicio.css (a .heroi). Telefone nas regras soltas, computador no @media do fim. */

.heroi--baixo .heroi__tela { height: 320px; }

.heroi--baixo .heroi__frase { margin-top: -96px; padding-bottom: 8px; text-align: left; }

.heroi--baixo .heroi__titulo { max-width: none; margin-inline: 0; font-size: 34px; font-weight: 600; }

.sobre { padding: 32px 0 64px; }

.sobre__dentro { display: grid; gap: 40px; }

.sobre__descricao { font-size: 19px; color: var(--creme-suave); }

.sobre__ritmo { margin-top: 18px; font-weight: 600; }

.sobre__bloco { display: grid; gap: 12px; align-content: start; }

.sobre__bloco + .sobre__bloco { margin-top: 28px; padding-top: 28px; border-top: 1px solid var(--linha); }

.pessoa { display: grid; gap: 6px; }

.pessoa__nome { font-size: 24px; }

.pessoa__papel { font-size: 14px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--creme-suave); }

.pessoa__bio { color: var(--creme-suave); }

@media (min-width: 900px) {
  .heroi--baixo .heroi__tela { height: min(40vw, 520px); }
  .heroi--baixo .heroi__frase { margin-top: -150px; padding-bottom: 8px; }
  .heroi--baixo .heroi__titulo { font-size: 56px; }
  .sobre { padding: 48px 0 96px; }
  .sobre__dentro { grid-template-columns: 1.3fr 1fr; gap: 96px; }
}
