/* FAQ: pergunta em peso regular, resposta em preto e respiro de 24px abaixo do item aberto (feedback do cliente de 26/10/2026).
   Fica no tema porque vale para toda página com o bloco, sem depender de classe de página. */
.garagem-faq .wp-block-garagem-faq-item > .garagem-faq-item__pergunta {
	font-weight: 400;
}

.garagem-faq .garagem-faq-item__resposta,
.garagem-faq .garagem-faq-item__resposta * {
	color: #000;
}

.garagem-faq .wp-block-garagem-faq-item[open] {
	margin-bottom: 1.5rem;
}

.garagem-faq .garagem-faq-item__resposta table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

.garagem-faq .garagem-faq-item__resposta :is(th, td) {
	border: 0;
	padding: 0.5rem 0.75rem;
	text-align: left;
	vertical-align: top;
}

/* Tabela da resposta no mobile: colunas de largura fixa e quebra de palavra, para a tabela
   caber na tela sem rolagem e sem perder a semântica de tabela. */
@media (max-width: 781px) {
	.garagem-faq .garagem-faq-item__resposta table {
		table-layout: fixed;
		width: 100%;
	}

	.garagem-faq .garagem-faq-item__resposta :is(th, td) {
		overflow-wrap: anywhere;
		padding: 0.5rem;
	}
}
