/* 1. Esconde o título automático no topo da página */
.ac-generic-page article > h1 {
  display: none !important;
}

/* 2. Remove a tarja branca no topo (entre o menu e o primeiro banner) */
.ac-generic-page,
.ac-generic-page article,
.ac-generic-page .ac-readable,
.ac-generic-page .ac-readable > *:first-child {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* 3. Libera o container principal para permitir largura total */
.ac-generic-page,
.ac-generic-page article,
.ac-generic-page .ac-readable {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* 4. Remove borda redonda e recuos de blocos em largura total (.alignfull e capas) */
.ac-generic-page .alignfull,
.ac-generic-page .alignfull img,
.ac-generic-page .alignfull figure,
.ac-generic-page .wp-block-cover,
.ac-generic-page .wp-block-cover img {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-radius: 0 !important;
}

/* 5. ELIMINA AS TARJAS BRANCAS ENTRE OS BLOCOS (Força o WordPress Gutenberg a zerar os espaços entre seções) */
.ac-generic-page .ac-readable > *,
.ac-generic-page .ac-readable > * + *,
.ac-generic-page .ac-readable .is-layout-flow > *,
.ac-generic-page .ac-readable .is-layout-constrained > *,
.ac-generic-page .wp-block-cover,
.ac-generic-page .wp-block-group,
.ac-generic-page .wp-block-columns,
.ac-generic-page .wp-block-image,
.ac-generic-page figure {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* RESTAURAR CONTAINER, TÍTULO E ESPAÇAMENTOS PARA ESTA PÁGINA ESPECÍFICA */


body.page-id-1070 .ac-generic-page article > h1 {
  display: block !important;
  margin-bottom: 24px !important;
}

body.page-id-1070 .ac-generic-page {
  width: min(900px, calc(100% - 40px)) !important;
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 60px 0 80px !important;
}

body.page-id-1070 .ac-generic-page .ac-readable {
  width: 100% !important;
  max-width: 900px !important;
}

body.page-id-1070 .ac-generic-page .ac-readable > * {
  margin-bottom: 1.35em !important;
}