/**
 * Ajustes pontuais da página Codificando (/codificando/).
 */

/* --- NOSSO DNA / NOSSA VISÃO (grid alinhado) --- */
.page-id-41371 .entry-content .wp-block-cover.codificando-dna-visao .wp-block-cover__inner-container {
	max-width: 1140px !important;
	margin-inline: auto !important;
	padding: 2.5rem 24px !important;
	width: 100% !important;
	box-sizing: border-box;
}

.page-id-41371 .entry-content .wp-block-cover.codificando-dna-visao .wp-block-columns,
.page-id-41371 .entry-content .wp-block-cover.codificando-dna-visao .wp-block-columns .wp-block-columns {
	padding: 0 !important;
	margin: 0 !important;
}

.page-id-41371 .entry-content .codificando-dna-visao-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 3rem !important;
	align-items: start !important;
	width: 100% !important;
}

.page-id-41371 .entry-content .codificando-dna-visao-left,
.page-id-41371 .entry-content .codificando-dna-visao-right {
	min-width: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.page-id-41371 .entry-content #nosso-dna,
.page-id-41371 .entry-content #nossa-visao {
	color: #38ee91 !important;
}

.page-id-41371 .entry-content .codificando-dna-visao-left p,
.page-id-41371 .entry-content .codificando-dna-visao-right p {
	color: #f2f2f2 !important;
}

/* --- Quebra entre DNA/visão e contato (não separa headline da foto/form) --- */
.page-id-41371 .entry-content .codificando-section-break {
	background-color: #212121;
	border-top: 1px solid rgb(255 255 255 / 8%);
	height: 2.5rem;
	margin: 0;
	width: 100%;
}

/* Seção contato: headline + foto + form no mesmo bloco contínuo */
.page-id-41371 .entry-content .codificando-section-break + .wp-block-group.has-background {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border-top: none !important;
}

.page-id-41371 .entry-content .codificando-section-break + .wp-block-group.has-background .wp-block-columns {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

/* --- Artefatos legados --- */
.page-id-41371 .entry-content a:empty {
	display: none !important;
}

.page-id-41371 .entry-content p:empty,
.page-id-41371 .entry-content .wp-block-buttons:not(:has(.wp-block-button)) {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

@media (max-width: 781px) {
	.page-id-41371 .entry-content .codificando-dna-visao-grid {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 2rem !important;
	}
}
