/* 1.7.263 — CSS dedicado a [eg_new_home].
 * Solo contiene reglas necesarias para la Home real. La Home deja de cargar
 * estadisticas.css y dark-home.css completos.
 */
.eg-home-dark{--eg-bg:#050914;--eg-surface:#091221;--eg-surface-2:#0d1728;--eg-border:#1d2a40;--eg-text:#f7f9ff;--eg-muted:#94a3b8;--eg-blue:#10b8ff;--eg-violet:#8b5cf6;--eg-magenta:#ec4899;--eg-orange:#ff8a00;--eg-red:#ff3d5f;position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;background:radial-gradient(circle at 72% 12%,rgba(16,184,255,.08),transparent 28%),radial-gradient(circle at 25% 32%,rgba(139,92,246,.06),transparent 30%),var(--eg-bg);color:var(--eg-text);padding:0 28px 64px;overflow:hidden}
.eg-home-dark *{box-sizing:border-box}.eg-home-dark .eg-home-inner{max-width:1260px;margin:0 auto}
.eg-home-dark .eg-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.05fr);gap:48px;align-items:center;padding:54px 0 42px}
.eg-home-dark .eg-hero-copy h1{font-size:clamp(2.7rem,5vw,4.5rem);line-height:.98;letter-spacing:-.045em;margin:0 0 22px;max-width:650px;color:#f7f9ff}
.eg-home-dark .eg-gradient-word{background:linear-gradient(90deg,#08b9ff 0%,#8058ff 38%,#ec4899 65%,#ff8a00 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}
.eg-home-dark .eg-hero-copy p{font-size:1.16rem;line-height:1.65;color:#cbd5e1;max-width:640px;margin:0 0 28px}
.eg-home-dark .eg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.eg-home-dark .eg-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:8px;border:1px solid #26344b;color:#f7f9ff;background:#0b1423;text-decoration:none;font-weight:800}.eg-home-dark .eg-btn-primary{background:linear-gradient(90deg,#10b8ff,#8b5cf6,#ec4899);border:0}
.eg-home-dark .eg-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:680px}.eg-home-dark .eg-trust-item{padding:12px 13px;border-left:2px solid var(--eg-blue);background:rgba(9,18,33,.62);font-size:.76rem;color:#aab6c8}.eg-home-dark .eg-trust-item strong{display:block;color:#fff;font-size:.82rem;margin-bottom:3px}.eg-home-dark .eg-trust-item:nth-child(2){border-color:var(--eg-violet)}.eg-home-dark .eg-trust-item:nth-child(3){border-color:var(--eg-magenta)}
.eg-home-dark .eg-hero-chart{border:1px solid #1d2a40;border-radius:14px;background:linear-gradient(180deg,rgba(9,18,33,.88),rgba(4,9,18,.88));padding:22px;box-shadow:0 18px 60px rgba(0,0,0,.28)}.eg-home-dark .eg-hero-chart h2{font-size:1.1rem;margin:0 0 3px;color:#f7f9ff}.eg-home-dark .eg-hero-chart p{font-size:.82rem;color:#8ea0b7;margin:0 0 12px}.eg-home-dark .eg-home-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#738399;font-size:.8rem}.eg-home-dark .eg-footer-note{border-top:1px solid #18253a;margin-top:25px;padding-top:18px;color:#6f7d91;font-size:.72rem;text-align:center}
.eg-home-dark .eg-section{padding:30px 0}.eg-home-dark .eg-section-title{text-align:center;margin-bottom:20px}.eg-home-dark .eg-section-title h2{font-size:1.35rem;margin:0;color:#f7f9ff;font-weight:800;letter-spacing:-.02em}.eg-home-dark .eg-section-title p{color:#91a4bd;font-size:.84rem;margin:6px 0 0}
.eg-home-dark .eg-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.eg-home-dark .eg-category{padding:24px 18px;min-height:160px;border:1px solid #20304a;border-radius:10px;background:linear-gradient(180deg,#0b1525,#08101d);text-align:center;text-decoration:none;color:#fff;position:relative;overflow:hidden}.eg-home-dark .eg-category:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--cat,#10b8ff)}.eg-home-dark .eg-category h3{margin:12px 0 5px;font-size:1.1rem;color:#f7f9ff}.eg-home-dark .eg-category p{margin:0;color:#91a4bd;font-size:.82rem;line-height:1.4}.eg-home-dark .eg-cat-icon{font-size:2rem;font-weight:900;color:var(--cat,#10b8ff)}.eg-home-dark .eg-kicker{color:#10c6ff;text-transform:uppercase;font-weight:800;font-size:.75rem;letter-spacing:.05em}
@media(max-width:980px){.eg-home-dark .eg-hero{grid-template-columns:1fr}.eg-home-dark .eg-categories{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.eg-home-dark{padding:0 16px 40px}.eg-home-dark .eg-hero{padding:38px 0 30px;gap:25px}.eg-home-dark .eg-hero-copy h1{font-size:2.55rem}.eg-home-dark .eg-trust{grid-template-columns:1fr}.eg-home-dark .eg-categories{grid-template-columns:1fr}.eg-home-dark .eg-hero-chart{padding:14px}.eg-home-dark .eg-section-title h2{font-size:1.25rem}.eg-home-dark .eg-actions{margin-bottom:24px}}

/* 1.7.263 — shell de Home propiedad de Kadence + contraste validado. */
body.eg-home-page{background:#050914;color:#f7f9ff}body.eg-home-page .site-header{background:#050914;border-bottom:1px solid rgba(148,163,184,.12)}body.eg-home-page .site-header .site-container,body.eg-home-page .site-header .site-header-row-layout-inner{background:transparent}body.eg-home-page .site-header a,body.eg-home-page .site-header .primary-menu-container>ul>li>a{color:#e8eef8}body.eg-home-page .site-header a:hover,body.eg-home-page .site-header .primary-menu-container>ul>li>a:hover{color:#10b8ff}body.eg-home-page .entry-header,body.eg-home-page .page-header{display:none!important}body.eg-home-page .site-main,body.eg-home-page .content-area,body.eg-home-page .entry-content,body.eg-home-page .entry-content-wrap,body.eg-home-page .content-wrap{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}body.eg-home-page .site-footer{background:#050914;color:#8ea0b7;border-top:1px solid rgba(148,163,184,.14)}body.eg-home-page .site-footer a{color:#9eb0c7}body.eg-home-page .site-footer a:hover{color:#10b8ff}body.eg-home-page .site-footer .footer-navigation,body.eg-home-page .site-footer .footer-widget-area,body.eg-home-page .site-footer .site-footer-row{background:transparent}body.eg-home-page .site-footer h2,body.eg-home-page .site-footer h3,body.eg-home-page .site-footer h4{color:#f7f9ff}body.eg-home-page .eg-home-dark{margin-left:0;margin-right:0;width:100%;min-height:calc(100vh - 1px)}
@media(max-width:680px){body.eg-home-page .site-header .site-container,body.eg-home-page .site-header .site-header-row-layout-inner{padding-left:16px;padding-right:16px}}

/* 1.7.263 — reglas específicas de [eg_new_home]. */
.eg-new-home .eg-new-section{position:relative}.eg-new-home .eg-new-chart-wrap{position:relative;height:390px}.eg-new-home .eg-new-chart{display:block;width:100%;height:390px}.eg-new-home .eg-new-chart-meta{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:8px;color:#8193ab;font-size:.72rem}.eg-new-home .eg-new-chart-meta a{color:#dce5f4;text-decoration:none;font-weight:700;white-space:nowrap}.eg-new-home .eg-new-chart-meta a:hover{color:#10b8ff}.eg-new-home .eg-new-empty{padding:28px;border:1px dashed #263752;border-radius:10px;color:#8497b0;text-align:center;background:#07101d}
.eg-new-home .eg-new-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eg-new-home .eg-new-data-card,.eg-new-home .eg-new-indicator-card{display:block;text-decoration:none;color:#f7f9ff;border:1px solid #1d2a40;border-radius:12px;background:linear-gradient(180deg,#0b1525,#08101d);padding:20px;transition:transform .15s ease,border-color .15s ease}.eg-new-home .eg-new-data-card:hover,.eg-new-home .eg-new-indicator-card:hover{transform:translateY(-2px);border-color:#315078}.eg-new-home .eg-new-data-card h3,.eg-new-home .eg-new-indicator-card h3{margin:7px 0 12px;font-size:1.08rem;line-height:1.25;color:#f7f9ff}.eg-new-home .eg-new-data-card strong,.eg-new-home .eg-new-indicator-card strong{display:block;font-size:1.55rem;line-height:1.1;color:#10b8ff;margin-bottom:7px}.eg-new-home .eg-new-data-card>span:last-child,.eg-new-home .eg-new-indicator-card>span:last-child,.eg-new-home .eg-new-indicator-card p{display:block;color:#8193ab;font-size:.74rem;line-height:1.45;margin:0}
.eg-new-home .eg-new-featured-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eg-new-home .eg-new-featured-indicators .eg-new-indicator-card{min-height:190px}.eg-new-home .eg-new-feature{align-items:center}.eg-new-home .eg-new-feature-copy{min-width:0}.eg-new-home .eg-new-feature-copy h2{color:#f7f9ff!important;font-weight:800;letter-spacing:-.02em}.eg-new-home .eg-new-feature-description{color:#91a4bd;font-size:.82rem;line-height:1.55;margin:0 0 14px}.eg-new-home .eg-new-feature-value{display:block;color:#10b8ff;font-size:1.45rem;line-height:1.1;margin:8px 0 4px}.eg-new-home .eg-new-feature-detail{display:block;color:#8193ab;font-size:.72rem;line-height:1.45;margin-top:3px}.eg-new-home .eg-new-feature-link{display:block;width:max-content;margin-top:16px;color:#f7f9ff;text-decoration:none;font-weight:800;font-size:.8rem;white-space:nowrap}.eg-new-home .eg-new-feature-link:hover{color:#10b8ff}
.eg-new-home .eg-new-featured-graphs{display:grid;grid-template-columns:1fr;gap:16px}.eg-new-home .eg-new-graph-feature,.eg-new-home .eg-new-feature-comparison{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:30px;border:1px solid #1e2c42;border-radius:12px;background:linear-gradient(100deg,#081321,#091221);padding:28px}.eg-new-home .eg-new-comparison-chart-wrap{position:relative;height:440px;min-width:0}.eg-new-home .eg-new-comparison-chart{width:100%;height:440px;display:block}.eg-new-home .eg-new-feature-meta span{display:inline-block;border:1px solid #20304a;border-radius:999px;padding:6px 9px;color:#91a4bd;background:#07101d;font-size:.7rem}.eg-new-home .eg-new-feature-chart{position:relative;height:390px;min-width:0}.eg-new-home .eg-new-feature-chart canvas{width:100%;height:390px;display:block}.eg-new-home .eg-new-category-list{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.eg-new-home .eg-new-category-list a{display:inline-flex;padding:9px 13px;border:1px solid #20304a;border-radius:999px;background:#091221;color:#dce5f4;text-decoration:none;font-size:.8rem;font-weight:700}.eg-new-home .eg-new-category-list a:hover{border-color:#10b8ff;color:#fff}
@media(max-width:980px){.eg-new-home .eg-new-latest-grid,.eg-new-home .eg-new-featured-indicators{grid-template-columns:1fr 1fr}.eg-new-home .eg-new-graph-feature,.eg-new-home .eg-new-feature-comparison{grid-template-columns:1fr}}
@media(max-width:680px){.eg-new-home .eg-new-latest-grid,.eg-new-home .eg-new-featured-indicators{grid-template-columns:1fr}.eg-new-home .eg-new-chart-wrap,.eg-new-home .eg-new-chart,.eg-new-home .eg-new-feature-chart,.eg-new-home .eg-new-feature-chart canvas{height:390px}.eg-new-home .eg-new-comparison-chart-wrap,.eg-new-home .eg-new-comparison-chart{height:440px}.eg-new-home .eg-new-graph-feature,.eg-new-home .eg-new-feature-comparison{padding:20px;gap:18px}.eg-new-home .eg-new-chart-meta{display:block}.eg-new-home .eg-new-chart-meta a{display:block;margin-top:8px}}

/* 1.7.271 — Home: tooltip de gráficos.
 * La Home real carga únicamente este CSS dedicado, por lo que necesita
 * declarar aquí la geometría visual del tooltip que crea el motor de gráficos.
 * La posición horizontal/vertical concreta la calcula positionTooltip() en JS.
 */
.eg-new-home .eg-chart-tooltip{position:absolute;transform:none;display:block;visibility:hidden;width:280px;max-width:calc(100% - 24px);box-sizing:border-box;padding:8px 11px;border:1px solid #263752;border-radius:7px;background:#0b1727;color:#f7f9ff;box-shadow:0 8px 22px rgba(0,0,0,.35);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-align:left;pointer-events:none;opacity:0;transition:opacity .1s;z-index:20}
.eg-new-home .eg-chart-tooltip.is-visible{opacity:1}
.eg-new-home .eg-chart-gov-parties{display:block;margin:2px 0 5px}.eg-new-home .eg-chart-gov-parties-party{display:block;color:#b8c6d9;font-size:11px}.eg-new-home .eg-chart-gov-parties-coalition{display:block;color:#7f93ad;font-size:10px;margin-top:2px}

/* 1.7.269 — Datos transparentes: configurable three-card section. */
.eg-new-home .eg-new-transparency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.eg-new-home .eg-new-transparency-card{display:block;min-height:176px;padding:22px 20px;border:1px solid #1d2a40;border-radius:12px;background:linear-gradient(180deg,#0b1525,#08101d);text-decoration:none;color:#f7f9ff;transition:transform .15s ease,border-color .15s ease}
.eg-new-home .eg-new-transparency-card:hover{transform:translateY(-2px);border-color:#315078}
.eg-new-home .eg-new-transparency-card small{display:block;color:#10c6ff;text-transform:uppercase;font-weight:800;font-size:.7rem;letter-spacing:.05em;margin-bottom:8px}
.eg-new-home .eg-new-transparency-card strong{display:block;color:#f7f9ff;font-size:1.12rem;line-height:1.25;margin-bottom:9px}
.eg-new-home .eg-new-transparency-card span{display:block;color:#8193ab;font-size:.78rem;line-height:1.5}
.eg-new-home .eg-new-transparency-card b{display:block;margin-top:16px;color:#dce5f4;font-size:.78rem}
.eg-new-home .eg-new-transparency-card:hover b{color:#10b8ff}
@media(max-width:980px){.eg-new-home .eg-new-transparency-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.eg-new-home .eg-new-transparency-grid{grid-template-columns:1fr}}
