/* =====================================================================
   eneagrama-conteudo.css — as páginas de CONTEÚDO do Teste de Eneagrama

   Quais: /eneagrama/ (pilar), /eneagrama/tipo-1 a tipo-9, e as três de
   conceito (asas, setas, eneagrama-e-disc). NÃO o teste — ele continua
   com casca própria, em eneagrama/lib/layout.php.

   ---------------------------------------------------------------------
   POR QUE ESTE ARQUIVO EXISTE (13/09/2026)

   Mesma decisão aplicada ao Teste de Âncoras no mesmo dia, e agora
   trazida para cá a pedido do Ediberto:

     "O teste é algo único que se encerra nele mesmo, e por isso é
      vantajoso que cada um tenha sua personalidade. Mas o conteúdo é
      conteúdo."

   Estas 13 páginas viviam dentro da casca do teste: sem menu, sem o
   fundo do site, com Playfair/Inter em vez das fontes do site e com
   Tailwind por CDN. Agora usam includes/header.php e includes/footer.php
   — o mesmo caminho de sobre.php e de blog/layout-artigo.php.

   HÁ UM MOTIVO A MAIS AQUI, além da coerência visual: em 08/2026 dez
   páginas deste silo apareceram como NÃO INDEXADAS no Search Console.
   Páginas sem menu e sem link vindo do resto do site são órfãs na
   estrutura, por mais que estejam no sitemap. Entrar na casca do site
   dá a elas o menu, o rodapé e a migalha — três fontes de link interno
   que elas não tinham. Não é garantia de indexação; é remover uma
   causa provável.

   ---------------------------------------------------------------------
   POR QUE ISTO DUPLICA css/ancoras-conteudo.css

   Porque os dois testes são dois produtos, e a regra do projeto é
   duplicar e adaptar em vez de abstrair. Um arquivo compartilhado
   amarraria a aparência dos dois: mexer no Eneagrama mudaria as
   Âncoras, e a próxima pessoa teria de descobrir isso do jeito ruim.

   O que os dois têm de igual são as variáveis de css/main.css, que é a
   fonte da verdade da marca — e é lá que uma mudança de identidade tem
   de acontecer.

   Cor de destaque daqui: o verde #006057 (--teal). O das Âncoras é o
   verde escuro. É o que separa os dois silos sem inventar paleta.
   ===================================================================== */


/* ---------------------------------------------------------------------
   MIGALHA DE PÃO
   --------------------------------------------------------------------- */
.crumbs {
  padding-top: clamp(28px, 4vw, 44px);
  font-size: 11.5px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--muted);
}

.crumbs ol {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.crumbs li::after {
  content: "/";
  margin: 0 10px;
  color: var(--muted-soft);
}

.crumbs li:last-child::after { content: none; }
.crumbs a { color: inherit; text-decoration: none; }
.crumbs a:hover { color: var(--teal); }


/* ---------------------------------------------------------------------
   A COLUNA DE LEITURA
   --------------------------------------------------------------------- */
.enea-pagina { padding-bottom: clamp(56px, 8vw, 96px); }

.enea-estreita {
  max-width: 760px;
  margin-inline: auto;
}

.enea-cabecalho { padding-top: clamp(20px, 3vw, 32px); }

.enea-cabecalho h1 {
  font-family: var(--f-display);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.06;
  font-size: clamp(34px, 5.2vw, 56px);
  margin: 14px 0 0;
}

.enea-apelido {
  font-family: var(--f-display);
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.2;
  color: var(--teal);
  margin: 6px 0 0;
}

.enea-dek {
  font-size: clamp(17px, 2vw, 20px);
  line-height: 1.6;
  color: var(--muted);
  margin: 18px 0 0;
}

.enea-regua {
  width: 64px;
  height: 3px;
  background: var(--teal);
  margin: 28px 0 0;
}


/* ---------------------------------------------------------------------
   O CORPO
   Estilo por ELEMENTO: o conteúdo vem de lib/tipos.php e de arrays de
   parágrafos, sem classe nenhuma, e quem escreve o texto não põe.
   --------------------------------------------------------------------- */
.enea-corpo { font-size: 17px; line-height: 1.75; color: var(--ink); }

.enea-corpo > * + * { margin-top: 1.15em; }

.enea-corpo h2 {
  font-family: var(--f-display);
  font-weight: 400;
  font-size: clamp(26px, 3.4vw, 34px);
  line-height: 1.15;
  letter-spacing: -0.01em;
  margin-top: 2em;
  margin-bottom: -0.15em;
}

.enea-corpo h3 {
  font-family: var(--f-body);
  font-weight: 600;
  font-size: 19px;
  line-height: 1.35;
  margin-top: 1.8em;
  margin-bottom: -0.3em;
}

.enea-corpo a {
  color: var(--teal);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.enea-corpo a:hover { color: var(--teal-deep); }

.enea-corpo strong { font-weight: 600; }

.enea-corpo ul,
.enea-corpo ol { padding-left: 1.25em; }

.enea-corpo li + li { margin-top: 0.5em; }

/* Espaçamento entre as seções da página de tipo. */
.enea-secao { margin-top: clamp(40px, 5vw, 64px); }


/* ---------------------------------------------------------------------
   NOTA EM DESTAQUE

   Usada pela moldura de segunda pessoa nas páginas de tipo e pelo bloco
   de confusões. Régua à esquerda, fundo levíssimo — o suficiente para
   sair do fluxo da leitura sem virar caixa de aviso.
   --------------------------------------------------------------------- */
.enea-nota {
  padding: 18px 22px;
  border-left: 3px solid var(--teal);
  background: color-mix(in srgb, var(--teal) 5%, transparent);
  border-radius: 0 var(--r-md) var(--r-md) 0;
  font-size: 15px;
  line-height: 1.7;
  color: var(--muted);
}

.enea-nota p { margin: 0; }
.enea-nota a { color: var(--teal); text-underline-offset: 3px; }
.enea-nota strong { color: var(--ink); font-weight: 600; }


/* ---------------------------------------------------------------------
   CARTÕES EM DOIS
   Medo/desejo básico, e os dois destinos de seta.
   --------------------------------------------------------------------- */
.enea-dupla {
  display: grid;
  gap: 16px;
  margin-top: 20px;
}

@media (min-width: 640px) {
  .enea-dupla { grid-template-columns: 1fr 1fr; }
}

.enea-cartao {
  padding: 22px 24px;
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  background: var(--paper);
}

/* O cartão cheio marca o lado "positivo" do par: o destino de
   crescimento. O vazado fica com o de estresse. A diferença é de
   leitura, não de decoração — o par tem direção. */
.enea-cartao.cheio {
  background: color-mix(in srgb, var(--teal) 7%, transparent);
  border-color: color-mix(in srgb, var(--teal) 18%, transparent);
}

.enea-rotulo {
  display: block;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--muted-soft);
  margin: 0 0 8px;
}

.enea-cartao p:not(.enea-rotulo) {
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
}

/* `p.destino` e não `.destino`: a regra acima usa `p:not(.enea-rotulo)`,
   que tem especificidade maior que uma classe sozinha e venceria o
   tamanho da fonte. O destino da seta é o dado principal do cartão e
   estava saindo do tamanho do corpo. */
.enea-cartao p.destino {
  font-family: var(--f-display);
  font-size: 26px;
  line-height: 1.1;
}


/* ---------------------------------------------------------------------
   OS NOVE TIPOS — lista do pilar
   --------------------------------------------------------------------- */
.enea-lista {
  list-style: none;
  padding: 0;
  margin: 32px 0 0;
  display: grid;
  gap: 14px;
}

@media (min-width: 720px) {
  .enea-lista { grid-template-columns: 1fr 1fr; }
}

.enea-lista a {
  display: block;
  padding: 18px 20px;
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  text-decoration: none;
  color: inherit;
  background: var(--paper);
  transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;
}

.enea-lista a:hover {
  border-color: var(--teal);
  box-shadow: var(--shadow-sm);
  transform: translateY(-1px);
}

.enea-lista .numero {
  display: block;
  font-family: var(--f-display);
  font-size: 22px;
  line-height: 1.2;
}

.enea-lista .apelido {
  display: block;
  margin-top: 4px;
  font-size: 13px;
  color: var(--muted);
}


/* ---------------------------------------------------------------------
   CONVITE DO TOPO — só no pilar

   Fica logo depois da abertura, antes das seções longas: quem chegou
   por "o que é eneagrama" e já se convenceu nos dois primeiros
   parágrafos não precisa rolar a página inteira para achar o teste.
   --------------------------------------------------------------------- */
.enea-convite {
  padding: 26px 28px;
  border-radius: var(--r-lg);
  background: color-mix(in srgb, var(--teal) 7%, transparent);
  border: 1px solid color-mix(in srgb, var(--teal) 16%, transparent);
}

.enea-convite .titulo {
  display: block;
  font-family: var(--f-display);
  font-size: 22px;
  line-height: 1.2;
  margin: 0 0 8px;
}

.enea-convite .linha {
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 1.65;
  color: var(--muted);
}

.enea-botao {
  display: inline-block;
  background: var(--teal);
  color: var(--paper);
  font-weight: 500;
  font-size: 16px;
  padding: 13px 28px;
  border-radius: var(--r-md);
  text-decoration: none;
  transition: transform 0.2s, box-shadow 0.2s;
}

.enea-botao:hover {
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
}


/* ---------------------------------------------------------------------
   ATALHOS EM LINHA — "As asas →  As setas →"
   --------------------------------------------------------------------- */
.enea-atalhos {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-top: 18px;
}

.enea-atalhos a {
  color: var(--teal);
  text-decoration: underline;
  text-underline-offset: 3px;
  font-size: 16px;
}


/* ---------------------------------------------------------------------
   TABELA DE REFERÊNCIA — as direções das setas, tipo por tipo

   Rola na horizontal em tela estreita, dentro do .enea-rolagem, em vez
   de encolher a fonte: uma tabela de três colunas espremida em 360px
   fica ilegível, e a rolagem é o comportamento que o leitor espera.
   --------------------------------------------------------------------- */
.enea-rolagem { overflow-x: auto; margin-top: 20px; }

.enea-tabela {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
  min-width: 460px;
}

.enea-tabela th {
  text-align: left;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--muted-soft);
  padding: 0 16px 10px 0;
  border-bottom: 1px solid var(--line-strong);
}

.enea-tabela td {
  padding: 12px 16px 12px 0;
  border-bottom: 1px solid var(--line);
}

.enea-tabela a { color: var(--teal); text-decoration: none; }
.enea-tabela a:hover { text-decoration: underline; text-underline-offset: 3px; }


/* ---------------------------------------------------------------------
   GRADE DE TRÊS — os vizinhos de cada tipo, na página das asas
   --------------------------------------------------------------------- */
.enea-trio {
  display: grid;
  gap: 12px;
  margin-top: 20px;
  grid-template-columns: 1fr;
}

@media (min-width: 560px) { .enea-trio { grid-template-columns: 1fr 1fr; } }
@media (min-width: 820px) { .enea-trio { grid-template-columns: 1fr 1fr 1fr; } }

.enea-trio a {
  display: block;
  padding: 16px 18px;
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  text-decoration: none;
  color: inherit;
  transition: border-color 0.2s, transform 0.2s;
}

.enea-trio a:hover { border-color: var(--teal); transform: translateY(-1px); }

.enea-trio .tipo {
  display: block;
  font-family: var(--f-display);
  font-size: 19px;
  line-height: 1.2;
}

.enea-trio .vizinhos {
  display: block;
  margin-top: 3px;
  font-size: 13px;
  color: var(--muted);
}


/* ---------------------------------------------------------------------
   CTA DUPLO

   §8: a página é indexada e recebe dois públicos — quem chegou por
   busca (e precisa do teste) e quem chegou do resultado (e pode querer
   a Avaliação Completa). Não dá para saber qual é qual de forma
   confiável, então os dois aparecem.

   O cartão cheio é verde e é o que leva ao teste: é o único bloco
   destas páginas que veste a identidade do teste, porque é o único que
   leva para fora do conteúdo.
   --------------------------------------------------------------------- */
.enea-cta {
  display: grid;
  gap: 16px;
  margin-top: clamp(44px, 6vw, 72px);
  padding-top: clamp(28px, 4vw, 40px);
  border-top: 1px solid var(--line);
}

@media (min-width: 640px) {
  .enea-cta { grid-template-columns: 1fr 1fr; }
}

.enea-cta a {
  display: block;
  padding: 26px;
  border-radius: var(--r-lg);
  text-decoration: none;
  transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}

.enea-cta a:hover {
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
}

.enea-cta .titulo {
  display: block;
  font-family: var(--f-display);
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 8px;
}

.enea-cta .linha {
  display: block;
  font-size: 14px;
  line-height: 1.6;
}

.enea-cta .principal {
  background: var(--teal);
  color: var(--paper);
}

.enea-cta .principal .linha { color: rgba(255, 255, 255, 0.82); }

.enea-cta .secundario {
  border: 1px solid color-mix(in srgb, var(--teal) 35%, transparent);
  color: var(--ink);
  background: var(--paper);
}

.enea-cta .secundario:hover { border-color: var(--teal); }
.enea-cta .secundario .linha { color: var(--muted); }


/* ---------------------------------------------------------------------
   BLOCO DE COMPARTILHAR

   O HTML dele vem de eneagrama/lib/social.php e é o MESMO usado na
   página de resultado, que roda na casca do teste e tem Tailwind. Lá as
   classes utilitárias fazem o trabalho; aqui não existe Tailwind, então
   quem veste o bloco são estas regras.

   Por isso o seletor se apoia em `.enea-share`, que é a única classe
   estável daquele markup — as outras são utilitárias e podem mudar.
   Estilizar por estrutura (o div dos botões, os <a> dentro dele) evita
   ter de manter uma lista de classes do Tailwind aqui.
   --------------------------------------------------------------------- */
.enea-share {
  margin-top: clamp(40px, 5vw, 64px);
  padding: 26px;
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  background: var(--paper);
}

.enea-share h2 {
  font-family: var(--f-display);
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
  margin: 0 0 6px;
}

.enea-share > p {
  margin: 0 0 18px;
  font-size: 14px;
  line-height: 1.6;
  color: var(--muted);
}

.enea-share > div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.enea-share a,
.enea-share button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 11px 18px;
  border: 1px solid var(--line-strong);
  border-radius: var(--r-md);
  background: var(--paper);
  color: var(--ink);
  font: inherit;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  transition: border-color 0.2s, transform 0.2s;
}

.enea-share a:hover,
.enea-share button:hover {
  border-color: var(--teal);
  transform: translateY(-1px);
}

/* O WhatsApp mantém a cor dele: é o botão que a pessoa procura primeiro,
   e o verde da marca dele é o que o torna reconhecível de relance. */
.enea-share a[href*="wa.me"],
.enea-share a[href*="whatsapp"] {
  background: #25D366;
  border-color: #25D366;
  color: #fff;
}

.enea-share svg { width: 16px; height: 16px; flex: 0 0 auto; }


/* ---------------------------------------------------------------------
   OS OUTROS TIPOS — fileira de atalhos no fim da página de tipo
   --------------------------------------------------------------------- */
.enea-outros { margin-top: clamp(32px, 4vw, 48px); }

.enea-outros p {
  margin: 0 0 12px;
  font-size: 13px;
  color: var(--muted-soft);
}

.enea-outros div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.enea-outros a {
  display: inline-block;
  padding: 9px 16px;
  font-size: 14px;
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  text-decoration: none;
  color: inherit;
  transition: border-color 0.2s;
}

.enea-outros a:hover { border-color: var(--teal); }


/* ---------------------------------------------------------------------
   NOTA DE RODAPÉ DA PÁGINA

   A ressalva de que o Eneagrama não é diagnóstico vinha no rodapé da
   casca antiga. Como o rodapé agora é o do site, que é compartilhado e
   não pode falar de Eneagrama, ela desceu para o fim do conteúdo.
   --------------------------------------------------------------------- */
.enea-nota-rodape {
  margin-top: clamp(40px, 6vw, 64px);
  padding-top: 24px;
  border-top: 1px solid var(--line);
  font-size: 13px;
  line-height: 1.65;
  color: var(--muted);
}

.enea-nota-rodape p + p { margin-top: 8px; }
.enea-nota-rodape a { color: inherit; }
