.electorate-kb{--kb-ink:#14243b;--kb-blue:#245da8;--kb-line:#e3e8ef;color:var(--kb-ink)}#section-electorate>.page-heading h1{font-size:30px;letter-spacing:-.035em}#section-electorate>.page-heading p{max-width:850px}.kb-summary,.kb-block{background:#fff;border:1px solid var(--kb-line);border-radius:14px;box-shadow:0 5px 18px rgba(20,36,59,.045)}.kb-summary{padding:20px;margin-bottom:18px}.kb-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.kb-summary-grid>div{padding:4px 16px;border-left:1px solid #e9edf2}.kb-summary-grid>div:first-child{border-left:0;padding-left:0}.kb-summary span,.kb-eyebrow{display:block;color:#7b8798;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kb-summary strong{display:block;font-size:22px;margin:8px 0 4px}.kb-summary small{color:#7b8798}.kb-summary p{border-top:1px solid #e9edf2;color:#5f6d80;line-height:1.55;margin:18px 0 0;padding-top:15px}.kb-stack{display:grid;gap:16px;margin-top:18px}.kb-block{padding:19px}.kb-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:16px}.kb-head h2{font-size:18px;margin:4px 0}.kb-head p{font-size:12px;color:#738095;margin:0}.kb-availability{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kb-variable{border:1px solid #e7ebf0;border-radius:10px;padding:13px}.kb-variable div{display:flex;justify-content:space-between;margin-bottom:9px}.kb-variable div strong{font-size:12px}.kb-variable div b{font-size:12px}.kb-track{height:6px;background:#eef1f5;border-radius:9px;overflow:hidden}.kb-track i{display:block;height:100%;background:#375f91;border-radius:9px}.kb-variable small{display:block;color:#7b8798;margin-top:8px}.kb-turnout{display:grid;grid-template-columns:1.1fr 2fr;gap:22px;align-items:center}.kb-turnout-main{border-right:1px solid #e4e9ef;text-align:center;padding:16px}.kb-turnout-main strong{display:block;font-size:50px;letter-spacing:-.06em}.kb-turnout-main span{color:#718095;font-size:12px}.kb-turnout-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kb-turnout-scenarios div{background:#f6f8fb;border-radius:10px;padding:14px}.kb-turnout-scenarios span,.kb-turnout-scenarios strong{display:block}.kb-turnout-scenarios span{color:#778497;font-size:10px;text-transform:uppercase}.kb-turnout-scenarios strong{font-size:22px;margin-top:7px}.kb-inventory{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.kb-inventory div{background:#f7f9fb;border-radius:9px;padding:13px}.kb-inventory strong,.kb-inventory span{display:block}.kb-inventory strong{font-size:22px}.kb-inventory span{color:#728095;font-size:10px;margin-top:5px}.kb-lights{display:grid;gap:9px}.kb-light{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #edf0f4;padding:9px 0}.kb-light i{width:10px;height:10px;border-radius:50%;background:var(--light)}.kb-light small{color:#748196}.kb-sources-table{overflow:auto}.kb-sources-table table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.kb-sources-table th,.kb-sources-table td{border-bottom:1px solid #e9edf2;padding:10px;text-align:left}.kb-sources-table th{color:#7b8798;font-size:10px;text-transform:uppercase}.kb-sources-table a{color:#245da8;font-weight:700;text-decoration:none}.electorate-kb-active #electorateHero,.electorate-kb-active #electoralForecastV2,.electorate-kb-active .electoral-model-grid,.electorate-kb-active .territorial-card,.electorate-kb-active #electorateScenarios,.electorate-kb-active #electorateCoverage{display:none!important}.electorate-kb-active .territorial-intelligence{margin-top:0}.electorate-kb-active .territorial-map-toolbar>div:first-child h2{font-size:22px}.electorate-kb-active .territorial-side-panel>.eyebrow:first-child{color:#77a8e6}
/* El planificador es un espacio operativo lateral, independiente del flujo de la página. */
.event-planner-panel{position:fixed!important;z-index:1200;top:0;right:0;width:min(1180px,92vw);height:100vh;box-sizing:border-box;margin:0!important;border-radius:20px 0 0 20px!important;overflow:auto;transform:translateX(0);animation:kbDrawerIn .22s ease-out;box-shadow:-30px 0 80px rgba(4,12,24,.45)!important}.event-planner-panel[hidden]{display:none!important}.event-planner-panel:before{content:"";position:fixed;inset:0;right:min(1180px,92vw);background:rgba(8,17,30,.48);backdrop-filter:blur(2px);z-index:-1}.event-google-workspace{grid-template-columns:minmax(360px,1.45fr) minmax(210px,.55fr) minmax(285px,.75fr)!important;align-items:stretch}.event-google-workspace>.event-recommendations{border-left:1px solid rgba(56,189,248,.18);overflow:auto;max-height:520px;padding:12px}.event-google-workspace .event-recommendation-grid{grid-template-columns:1fr!important}.event-google-workspace .event-recommendation-card{padding:12px}.event-google-workspace .event-recommendation-card ul{min-height:0}.event-planner-open{overflow:hidden}@keyframes kbDrawerIn{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:1100px){.kb-summary-grid{grid-template-columns:repeat(3,1fr);row-gap:18px}.kb-summary-grid>div:nth-child(4){border-left:0}.kb-availability{grid-template-columns:repeat(2,1fr)}.kb-inventory{grid-template-columns:repeat(3,1fr)}.event-google-workspace{grid-template-columns:1fr!important}.event-google-workspace>.event-recommendations{border-left:0;border-top:1px solid rgba(56,189,248,.18);max-height:none}}@media(max-width:680px){.kb-summary-grid,.kb-availability,.kb-inventory,.kb-turnout,.kb-turnout-scenarios{grid-template-columns:1fr}.kb-summary-grid>div{border-left:0;border-top:1px solid #e9edf2;padding:12px 0}.kb-summary-grid>div:first-child{border-top:0}.kb-turnout-main{border-right:0;border-bottom:1px solid #e4e9ef}.event-planner-panel{width:100vw;border-radius:0!important}}
