/* ==========================================
   ANCHO COMPLETO - TÉCNICA BREAK OUT
   ========================================== */

/* Técnica break out: fuerza el contenido a salir de cualquier contenedor */
.yahelis-hero,
.yahelis-frase,
.yahelis-metodologia,
.yahelis-testimonios,
.yahelis-galeria,
.yahelis-cta-final,
.yahelis-sobre-mi,
.yahelis-formacion-valores,
.yahelis-numeros,
.yahelis-servicios-intro,
.yahelis-servicios-grid,
.yahelis-tipos-bodas,
.yahelis-servicios-cta,
.yahelis-portafolio-intro,
.yahelis-boda-destacada,
.yahelis-galeria-portafolio,
.yahelis-historia-resiliencia,
.yahelis-contacto-wrapper {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  position: relative !important;
  left: 0 !important;
  right: 0 !important;
  box-sizing: border-box !important;
}

/* Quitar padding lateral de TODOS los contenedores posibles de Blocksy */
body .entry-content,
body .site-main,
body .content-area,
body .ct-container,
body .ct-container-fluid,
body .wp-block-group,
body .wp-block-group__inner-container,
body .block-editor-block-list__layout,
body .editor-styles-wrapper,
body .wp-block-post-content {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Quitar restricciones de columnas */
body .wp-block-columns,
body .wp-block-column {
  max-width: 100% !important;
}

/* Evitar scroll horizontal */
body {
  overflow-x: hidden !important;
}

/* Asegurar que el header y footer también ocupen todo el ancho */
.yahelis-header,
.yahelis-footer {
  width: 100% !important;
  max-width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}