/* SOLO PÁGINA CAC'S PRUEBA */

/* Ocultar título de la página */
body.page-id-4721 .entry-title,
body.page-id-4721 header.entry-header {
    display: none !important;
}

/* Ocultar menú/panel lateral de Blask */
body.page-id-4721 .site-header {
    display: none !important;
}

/* Dar ancho completo al contenido */
body.page-id-4721 .site-content,
body.page-id-4721 .content-area,
body.page-id-4721 .site-main,
body.page-id-4721 article#post-4721,
body.page-id-4721 .page-content {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/* SOLO página Cabaña Comunitaria de Reuniones */

/* Ocultar panel lateral */
body.page-id-4807 .site-header {
    display: none !important;
}

/* Ocultar título automático de la página */
body.page-id-4807 .entry-title,
body.page-id-4807 header.entry-header {
    display: none !important;
}
/* --- SOLO PÁGINA CABAÑA COMUNITARIA (ID 4807) --- */

/* 1. Desbloquear ancho completo en todos los dispositivos */
body.page-id-4807 .site-content,
body.page-id-4807 .content-area,
body.page-id-4807 .site-main,
body.page-id-4807 article,
body.page-id-4807 .entry-content {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* 2. Eliminar franja blanca superior */
body.page-id-4807 .site-content,
body.page-id-4807 .content-area,
body.page-id-4807 main#main,
body.page-id-4807 article,
body.page-id-4807 .entry-content,
body.page-id-4807 .wp-block-cover {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* 3. Comportamiento en MÓVILES Y TABLETS (Pantallas de hasta 1024px) */
@media (max-width: 1024px) {
    body.page-id-4807 section,
    body.page-id-4807 div[class*="wp-block-themeisle"],
    body.page-id-4807 div[class*="wp-block"] {
        min-height: 38vh !important; /* Altura reducida para permitir ver más bordes laterales */
        height: auto !important;
    }

    body.page-id-4807 img,
    body.page-id-4807 .wp-block-image img,
    body.page-id-4807 .wp-block-cover img {
        width: 100% !important;
        height: 100% !important;
        min-height: 38vh !important;
        object-fit: cover !important;
        object-position: center center !important;
    }
}

/* 4. Comportamiento en ESCRITORIO / PC (Pantallas de más de 1025px) */
@media (min-width: 1025px) {
    body.page-id-4807 section,
    body.page-id-4807 div[class*="wp-block-themeisle"],
    body.page-id-4807 div[class*="wp-block"] {
        min-height: 60vh !important; /* Altura ajustada para revelar los extremos del render recortado */
        height: auto !important;
    }

    body.page-id-4807 img,
    body.page-id-4807 .wp-block-image img,
    body.page-id-4807 .wp-block-cover img {
        width: 100% !important;
        height: 100% !important;
        min-height: 60vh !important;
        object-fit: cover !important;
        object-position: center center !important; /* Mantiene la arquitectura centrada */
    }
}
/* --- TAMAÑO Y POSICIÓN DEL LOGO OPTE (CABAÑA ID 4807) --- */

/* 1. Posicionar y limitar la caja contenedora del logo */
body.page-id-4807 .wp-block-cover .wp-block-image,
body.page-id-4807 section div[class*="wp-block-image"] {
    position: absolute !important;
    top: 25px !important;            /* Margen desde el borde superior */
    left: 25px !important;           /* Margen desde el borde izquierdo */
    z-index: 50 !important;          /* Lo mantiene flotando por encima del render */
    width: 120px !important;         /* Ancho pequeño exacto de la caja */
    max-width: 120px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 2. Ajustar la imagen interna para que se vea completa, nítida y pequeña */
body.page-id-4807 .wp-block-cover .wp-block-image img,
body.page-id-4807 section div[class*="wp-block-image"] img {
    width: 100% !important;
    max-width: 120px !important;
    height: auto !important;
    min-height: initial !important;  /* Libera al logo del alto 80vh/38vh de la foto */
    object-fit: contain !important;  /* Muestra el logo completo sin recortes */
    display: block !important;
}