/* Congreso: identidad visual de Tendencia Ciudadana. */
.leg-page{color:#26364b}.leg-hero{background:linear-gradient(115deg,#6676df,#7850a8);padding:3rem 0;color:#fff}.leg-hero h1{font-weight:750;letter-spacing:-.03em}.leg-hero p{max-width:54rem;opacity:.94}.leg-shell{margin-top:2rem;margin-bottom:3rem;overflow-wrap:anywhere}.leg-notice{background:#edf1fc;border:1px solid #dce2f5;color:#41506d;border-radius:14px;padding:1rem 1.2rem;font-size:.9rem}.leg-toolbar{border:0;border-radius:14px;box-shadow:0 4px 18px #24335a08}.leg-toolbar .card-body{padding:1.1rem 1.2rem 0}.leg-toolbar h2{font-size:1rem;font-weight:650}.leg-toolbar .filter-tabs-container{margin:0;max-width:100%}.leg-toolbar .category-pill{text-decoration:none}.leg-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.leg-stat{background:#fff;border:1px solid #e9edf5;border-radius:14px;padding:1.2rem;display:flex;align-items:center;gap:1rem}.leg-stat i{background:#eef0fd;color:#6d60bc;border-radius:12px;padding:.8rem;font-size:1.35rem}.leg-stat strong{font-size:1.65rem;line-height:1.2;display:block}.leg-stat span{font-size:.85rem;color:#657389}.leg-shell .card{border-radius:14px;border:1px solid #e8ecf5;box-shadow:0 4px 18px #24335a05}.leg-shell .card-body{padding:1.35rem}.leg-shell form.row{padding:1.25rem;background:#fff;border:1px solid #e7ebf3;border-radius:14px}.leg-shell form.row label{font-size:.85rem;font-weight:600;color:#5a687c}.leg-shell .form-control,.leg-shell .form-select{min-height:44px;max-width:100%}.leg-shell .btn-primary{background:linear-gradient(110deg,#6676df,#7850a8);border:0;min-height:42px}.leg-shell h2,.leg-shell h3{color:#2e3d53}.leg-shell h3 a,.leg-shell h4 a{color:#49558b;text-decoration:none}.leg-shell a:hover{text-decoration:underline}.leg-shell details>summary{cursor:pointer}.leg-chart-card{overflow:hidden}.leg-chart-layout{display:flex;align-items:center;gap:1.6rem;min-height:185px}.leg-donut{width:170px;height:170px;flex:0 0 170px;border-radius:50%;position:relative}.leg-donut>span{position:absolute;inset:25px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.leg-donut strong{font-size:1.6rem;color:#33415a}.leg-donut small{font-size:.72rem;color:#758196}.leg-chart-legend{list-style:none;padding:0;margin:0;flex:1;min-width:0}.leg-chart-legend li{margin:.6rem 0;font-size:.85rem}.leg-chart-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.5rem}.leg-chart-legend strong{white-space:nowrap}.leg-chart-legend strong small{font-weight:400;color:#758196}.leg-bar-track{height:9px;border-radius:8px;background:#f0f2f8;margin-top:.5rem;overflow:hidden}.leg-bar-track>span{height:100%;display:block;border-radius:8px}.leg-empty{padding:2rem 0;text-align:center;color:#77859b}.leg-method{font-size:.85rem;color:#68768b}.leg-official-link{font-weight:600}.leg-profile-title{font-size:1.7rem!important}.leg-shell .list-group-item{min-width:0;gap:.8rem}.leg-shell .list-group-item>a{min-width:0}.leg-shell .list-group-item strong{white-space:normal}.leg-global-charts{margin-bottom:1.8rem}.leg-chart-card .h5{font-size:1.05rem}.leg-tabs-icon{margin-right:.4rem}@media(max-width:767px){.leg-hero{padding:2rem 0}.leg-hero h1{font-size:1.85rem}.leg-shell{margin-top:1.2rem}.leg-overview{gap:.5rem}.leg-stat{padding:.85rem .55rem;display:block;text-align:center}.leg-stat i{display:none}.leg-stat strong{font-size:1.35rem}.leg-stat span{font-size:.72rem;line-height:1.2;display:block;margin-top:.35rem}.leg-chart-layout{flex-direction:column;align-items:stretch;gap:1rem}.leg-donut{align-self:center}.leg-shell .card-body{padding:1.1rem}.leg-toolbar .category-pill{padding:.85rem .8rem;font-size:.83rem}.leg-profile-title{font-size:1.4rem!important}.leg-shell form.row{margin-inline:0;padding:.8rem}.leg-chart-legend li{font-size:.83rem}.leg-method{line-height:1.5}.leg-notice{font-size:.82rem}}
