/* Shared public presentation; no admin, header, commerce or internal-card rules. */
body.ci-clean-page{--ci-canvas:#080d13;background:var(--ci-canvas);color:#eaf3fc}
body.ci-clean-page .site-content,body.ci-clean-page .site-content>.ast-container,body.ci-clean-page #primary,body.ci-clean-page .site-main,body.ci-clean-page .ast-article-single,body.ci-clean-page .entry-content{background:transparent;box-shadow:none}
body.ci-clean-page #primary{margin-top:0;margin-bottom:0;padding-top:0}
body.ci-clean-page .ast-article-single{padding-top:0;padding-bottom:0;border:0}
body.ci-clean-page .entry-content>:is(.capsula-productos,.ccp-catalogue,.ct-app,.cc-shell,.cac-home,.ca-app){margin-top:0}
body.ci-clean-page :is(.capsula-productos.capp-general-landing,.capsula-productos.capp-board-page,.ccp-catalogue,.ct-catalog,.cc-shell,.cac-home,.ca-app:not(.ca-teacher):not(.ca-login)){background:transparent!important;box-shadow:none;border:0;border-radius:0;padding-top:24px!important;margin-top:0!important;min-height:0}
body.ci-clean-page .ca-workspace,body.ci-clean-page .ca-main,body.ci-clean-page .ca-sidebar,body.ci-clean-page .ca-center{background:transparent!important}
body.ci-clean-page .ca-main{padding-top:12px}body.ci-clean-page .ca-sidebar{border-right:1px solid #233444}
body.ci-clean-page :is(.ce-general-hero,.cc-hero){background:transparent!important;border-radius:0;box-shadow:none;margin-top:0!important}
body.ci-clean-page .ce-general-hero{padding-top:20px;padding-bottom:28px;min-height:280px}
body.ci-clean-page .cc-hero{padding-top:24px;margin-bottom:28px}
body.ci-clean-page .cc-hero::before,body.ci-clean-page .cc-hero::after{background-color:transparent}
body.ci-clean-page .ca-center-spaces .ca-center-card{background:#0b1928;border:1px solid #233f59;border-radius:12px;padding:22px;box-shadow:none}
body.ci-clean-page :is(.ct-app,.cc-shell,.capsula-productos,.ccp-catalogue,.cac-home){min-width:0;max-width:100%;overflow-wrap:anywhere}
body.ci-clean-page .entry-content>.elementor>.elementor-section:first-child:has(.capsula-productos,.ct-catalog,.cc-shell,.ccp-catalogue,.ca-app,.cac-home){padding-top:0!important;margin-top:0!important;background-color:transparent!important}
@media(max-width:1024px){body.ci-clean-page .ce-general-hero{min-height:240px;padding-top:18px}body.ci-clean-page :is(.ct-catalog,.cc-shell,.cac-home,.ccp-catalogue){padding-top:20px!important}}
@media(max-width:640px){body.ci-clean-page :is(.capsula-productos.capp-general-landing,.capsula-productos.capp-board-page,.ct-catalog,.cc-shell,.cac-home,.ccp-catalogue,.ca-app:not(.ca-login):not(.ca-teacher)){padding-top:16px!important}body.ci-clean-page .ce-general-hero{min-height:0;padding-top:12px}body.ci-clean-page .ca-main{padding-top:8px}body.ci-clean-page .ca-center-spaces .ca-center-card{padding:18px}}

body.ci-clean-page .site-content,body.ci-clean-page .site-content>.ast-container{padding-top:0}body.ci-clean-page .entry-content>p:empty:first-child{display:none}body.ci-clean-page .cac-hero{background:transparent;box-shadow:none;margin-top:0;padding-top:20px}
body.ci-clean-page .elementor-widget-spacer:first-child:has(~ .elementor-widget-shortcode :is(.capsula-productos,.ct-catalog,.cc-shell,.ccp-catalogue,.ca-app,.cac-home)){display:none}
