/* ARREGLO DEFINITIVO PARA CENTRADO DE HEADERS - PRIORIDAD MÁXIMA */
/* Este archivo se carga al final para asegurar máxima prioridad */

/* Centrado absoluto para todos los headers de página */
.page_header_ctn,
.page_header_ctn *,
.page_header_ctn div,
.page_header_ctn .page_header,
.page_header_ctn .page_header *,
div.page_header_ctn,
div.page_header_ctn *,
div.page_header_ctn div,
div.page_header_ctn .page_header,
div.page_header_ctn .page_header * {
    text-align: center !important;
}

/* Específicos para h1 y p dentro de headers */
.page_header_ctn h1,
.page_header_ctn .page_header h1,
div.page_header_ctn h1,
div.page_header_ctn .page_header h1 {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.page_header_ctn p,
.page_header_ctn .page_header p,
div.page_header_ctn p,
div.page_header_ctn .page_header p {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Asegurar que div.page_header tenga centrado */
div.page_header {
    text-align: center !important;
}

/* Responsivo - mantener centrado en móviles */
@media (max-width: 768px) {
    .page_header_ctn,
    .page_header_ctn *,
    .page_header_ctn div,
    .page_header_ctn .page_header,
    .page_header_ctn .page_header *,
    div.page_header_ctn,
    div.page_header_ctn *,
    div.page_header_ctn div,
    div.page_header_ctn .page_header,
    div.page_header_ctn .page_header * {
        text-align: center !important;
    }
}

@media (max-width: 480px) {
    .page_header_ctn,
    .page_header_ctn *,
    .page_header_ctn div,
    .page_header_ctn .page_header,
    .page_header_ctn .page_header *,
    div.page_header_ctn,
    div.page_header_ctn *,
    div.page_header_ctn div,
    div.page_header_ctn .page_header,
    div.page_header_ctn .page_header * {
        text-align: center !important;
    }
}
