/* Safe shell cleanup: no generic DOM hiding. */
body.aec-ui-clean-shell{background:#050a0f!important}
body.aec-ui-clean-shell .entry-header,
body.aec-ui-clean-shell .page-header,
body.aec-ui-clean-shell .page-title,
body.aec-ui-clean-shell h1.entry-title,
body.aec-ui-clean-shell .wp-block-post-title,
body.aec-ui-clean-shell .elementor-page-title{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
body.aec-ui-clean-shell #page,
body.aec-ui-clean-shell .site,
body.aec-ui-clean-shell .site-content,
body.aec-ui-clean-shell .content-area,
body.aec-ui-clean-shell .site-main,
body.aec-ui-clean-shell .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#050a0f!important}
body.aec-ui-clean-shell #colophon,
body.aec-ui-clean-shell footer.site-footer,
body.aec-ui-clean-shell .site-footer,
body.aec-ui-clean-shell .footer-widgets,
body.aec-ui-clean-shell .footer-bottom,
body.aec-ui-clean-shell .site-info{display:none!important}
body.aec-ui-clean-shell .aec-shell{margin:0!important;max-width:none!important;width:100%!important;display:block!important;visibility:visible!important;opacity:1!important}
.aecfe-custom-footer{background:var(--aecfe-bg,#03070a)!important;color:var(--aecfe-text,#9da8b1)!important;padding:40px clamp(24px,5vw,78px)!important;border-top:1px solid rgba(255,255,255,.08)!important;display:block!important}
.aecfe-footer-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 34px;align-items:center}.aecfe-footer-brand{display:flex;align-items:center;gap:14px;min-width:0}.aecfe-footer-logo{display:block;max-width:180px;max-height:58px;width:auto;height:auto;object-fit:contain}.aecfe-footer-brand strong{color:#fff;font-size:14px;letter-spacing:.08em}.aecfe-footer-main>p{margin:0;color:var(--aecfe-text,#9da8b1);line-height:1.6}.aecfe-footer-extra{grid-column:1/-1;color:var(--aecfe-text,#9da8b1);line-height:1.65}.aecfe-footer-extra p{margin:6px 0}.aecfe-footer-extra a{color:var(--aecfe-accent,#d5a653)!important}.aecfe-footer-badges{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.aecfe-footer-badges span{font-size:10px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--aecfe-text,#9da8b1)}.aecfe-footer-copy{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:var(--aecfe-text,#9da8b1)}.aecfe-align-center{text-align:center}.aecfe-align-center .aecfe-footer-main{grid-template-columns:1fr;justify-items:center}.aecfe-align-center .aecfe-footer-brand{justify-content:center}.aecfe-align-center .aecfe-footer-badges{justify-content:center}@media(max-width:720px){.aecfe-footer-main{grid-template-columns:1fr}.aecfe-footer-logo{max-width:145px}.aecfe-custom-footer{padding:30px 18px!important}}
