/* En5cronia — TEMA CLARO (diversidad del ecosistema, pedido de Jhonn 2026-10-12) */
:root{
  --black:#f0f7fe;
  --dark:#ffffff;
  --white:#1b1830;
}
body{background:#f0f7fe!important;color:#1b1830!important}
header,.topbar,nav.main-nav{background:rgba(255,255,255,.94)!important;box-shadow:0 4px 24px rgba(2,132,199,.14)}
.card{background:linear-gradient(160deg,#ffffff,#eaf6ff)!important;border:1px solid rgba(6,182,212,.42)!important;box-shadow:0 10px 30px rgba(2,132,199,.12)}
.card h3,.card h4{color:#1b1830!important}
.sub,.card .sub{color:#4a5a74!important}
p{color:#2c3550}
.hero{background:linear-gradient(180deg,#d9efff 0%,#eafcff 55%,#f0f7fe 100%)!important}
.hero p,.lead{color:#3c4763!important}
h1,h2,h3{color:#1b1830}
.sec-sub,.section-sub{color:#4a5a74!important}
.plat-card,.plan,.price-card{background:#ffffff!important;border-color:rgba(6,182,212,.4)!important;box-shadow:0 10px 30px rgba(2,132,199,.12)}
.plat-card p,.plan p,.price-card p{color:#4a5a74!important}
footer{background:#dff2fd!important;color:#2c3550!important;border-top:2px solid rgba(6,182,212,.5)}
footer a{color:#0369A1!important}
input,select,textarea{background:#ffffff!important;color:#1b1830!important;border-color:rgba(2,132,199,.42)!important}
table{background:#ffffff}
th{background:#e0f2fe!important;color:#1b1830!important}
td{color:#2c3550!important;border-color:rgba(6,182,212,.2)!important}
details,.faq-item{background:#ffffff!important;border-color:rgba(6,182,212,.34)!important}
.post-card,.blog-card{background:#ffffff!important;box-shadow:0 10px 30px rgba(2,132,199,.12)}
.post-card p,.blog-card p{color:#4a5a74!important}
/* Texto de tarjetas y bloques: bien oscuro sobre el fondo claro (AA) */
.card p{color:#3d4763!important}
.pillar p{color:#3d4763!important}
.eco-item p{color:#46536e!important}
.faq p{color:#3d4763!important}
/* Menú principal bien oscuro y legible (corrección Jhonn) */
.topnav a,nav a{color:#241f3d!important;font-weight:700!important}
.topnav a:hover,nav a:hover{color:#0284C7!important}
/* Marca En5cronia visible en tema claro */
.brand{color:#241f3d!important}
.brand span{color:#241f3d!important}
