/*
Theme Name:   Gaia
Description:  Tema mínimo do projeto 38. Gaia Terapias. Só abre e fecha a página e chama os ganchos: a identidade vem de gaia-identidade.php, o cabeçalho e o rodapé de gaia-cabecalho.php, a home de gaia-home.php. Substitui o hello-elementor (DEC20, PI-1).
Version:      0.1.0
Requires PHP: 8.1
Author:       projeto 38. Gaia Terapias
Text Domain:  gaia
*/

.gaia-pagina {
	max-width: 62rem;
	margin: 0 auto;
	padding: clamp(2.5rem, 6vw, 5rem) clamp(1.1rem, 5vw, 3rem) 2rem;
}

.gaia-pagina-titulo {
	margin: 0 0 2rem;
	font-size: clamp(2.2rem, 4.6vw, 3.6rem);
	line-height: 1.08;
	text-wrap: balance;
}

.gaia-pagina-texto {
	font-size: 1.02rem;
	line-height: 1.75;
	max-width: 46rem;
}

.gaia-pagina-texto > * + * { margin-top: 1.1em; }

/* M10b (03/10/2026, TM-2 do Traço da M10): a tabela da política de privacidade (quatro colunas, 454 px de largura mínima)
   estourava o celular e fazia a PÁGINA inteira rolar para o lado, sem borda nem espaço entre as colunas. Agora ela rola dentro
   de si mesma, e as células respiram. */
.gaia-pagina-texto table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; }
.gaia-pagina-texto th,
.gaia-pagina-texto td { padding: .55rem .7rem; border-bottom: 1px solid var(--gaia-contorno, #E3D2BF); text-align: left; vertical-align: top; }

img { max-width: 100%; height: auto; }

.gaia-pular {
	position: absolute;
	left: -999px;
	top: 0;
}

.gaia-pular:focus {
	left: 1rem;
	top: 1rem;
	z-index: 100;
	padding: .6rem 1rem;
	background: #FFFDFA;
	color: #2E1B12;
	border-radius: 12px;
}
