/* =========================================================
   SIA CAPACITACIONES — CAMPUS VIRTUAL FULL WIDTH
   Exclusivo de /mi-aula/
   ========================================================= */

/* Eliminar las restricciones de ancho de Edubin */
body.page:has(#sia-campus) .edubin-container,
body.page:has(#sia-campus) .container,
body.page:has(#sia-campus) .site-content,
body.page:has(#sia-campus) .content-area,
body.page:has(#sia-campus) .site-main,
body.page:has(#sia-campus) .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Campus sin márgenes exteriores */
body.page:has(#sia-campus) #sia-campus {
    width: 100%;
    max-width: none;
    margin: 0 !important;
    padding: 0 !important;
}

/* Estructura de escritorio */
@media (min-width: 901px) {

    body.page:has(#sia-campus) .sia-campus-shell {
        display: grid;
        grid-template-columns: 260px minmax(0, 1fr);
        width: 100%;
        min-height: 100vh;
    }

    body.page:has(#sia-campus) .sia-campus-sidebar {
        min-height: 100vh;
    }

    body.page:has(#sia-campus) .sia-campus-main {
        min-width: 0;
        width: 100%;
    }

    body.page:has(#sia-campus) .sia-campus-body {
        max-width: 1600px;
        width: 100%;
        margin: 0 auto;
        padding: 36px 42px;
    }
}

/* Experiencia móvil independiente */
@media (max-width: 900px) {

    body.page:has(#sia-campus) .sia-campus-shell {
        display: block;
        width: 100%;
    }

    body.page:has(#sia-campus) .sia-campus-body {
        width: 100%;
        max-width: none;
        padding: 20px 16px;
    }

    body.page:has(#sia-campus) .sia-campus-top {
        padding: 16px;
    }
}

/* =====================================================
   SIA CAMPUS — OCULTAR FOOTER DE EDUBIN
   Exclusivamente en la página /mi-aula/
   ===================================================== */

body.page:has(#sia-campus) footer#colophon,
body.page:has(#sia-campus) .site-footer,
body.page:has(#sia-campus) .edubin-footer,
body.page:has(#sia-campus) .footer-area,
body.page:has(#sia-campus) .footer-wrapper,
body.page:has(#sia-campus) .copyright-area {
    display: none !important;
}

