.RegimenesPoliticos-module__dCsnkW__container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.RegimenesPoliticos-module__dCsnkW__hero{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;text-align:center;padding:3rem 1.5rem 2.5rem}.RegimenesPoliticos-module__dCsnkW__heroIcono{margin-bottom:.75rem;font-size:3.5rem;display:block}.RegimenesPoliticos-module__dCsnkW__hero h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.RegimenesPoliticos-module__dCsnkW__hero p{opacity:.92;max-width:680px;margin:0 auto;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6}.RegimenesPoliticos-module__dCsnkW__section{max-width:1100px;margin:0 auto 2.5rem;padding:2rem 1.5rem}.RegimenesPoliticos-module__dCsnkW__tituloSeccion{color:var(--primary);text-align:center;margin:0 0 .4rem;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700}.RegimenesPoliticos-module__dCsnkW__subtituloSeccion{color:var(--text-secondary);text-align:center;margin:0 0 1.8rem;font-size:.95rem;line-height:1.5}.RegimenesPoliticos-module__dCsnkW__notaMetodologica{color:var(--text-secondary);text-align:center;background:#2e86ab12;border:1px solid #2e86ab33;border-radius:10px;margin-bottom:1.5rem;padding:.85rem 1.2rem;font-size:.85rem;line-height:1.55}.RegimenesPoliticos-module__dCsnkW__notaMetodologica strong{color:var(--primary)}.RegimenesPoliticos-module__dCsnkW__matrizWrapper{border-radius:14px;margin-bottom:1.5rem;overflow-x:auto;box-shadow:0 2px 16px #00000012}.RegimenesPoliticos-module__dCsnkW__matrizTabla{border-collapse:collapse;background:var(--bg-card);width:100%;min-width:780px;font-size:.82rem}.RegimenesPoliticos-module__dCsnkW__matrizTabla thead{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff}.RegimenesPoliticos-module__dCsnkW__matrizTabla thead th{text-align:center;padding:.85rem .75rem;font-size:.8rem;font-weight:700;line-height:1.3}.RegimenesPoliticos-module__dCsnkW__matrizTabla thead th:first-child{text-align:left;min-width:180px}.RegimenesPoliticos-module__dCsnkW__matrizTabla tbody tr{border-bottom:1px solid #00000012;transition:background .15s}.RegimenesPoliticos-module__dCsnkW__matrizTabla tbody tr:last-child{border-bottom:none}.RegimenesPoliticos-module__dCsnkW__matrizTabla tbody tr:nth-child(2n){background:#2e86ab08}.RegimenesPoliticos-module__dCsnkW__matrizTabla tbody tr:hover{background:#2e86ab0f}.RegimenesPoliticos-module__dCsnkW__celdaCaracteristica{color:var(--text-primary);padding:.7rem .75rem;font-size:.82rem;font-weight:600;line-height:1.4}.RegimenesPoliticos-module__dCsnkW__celdaValor{text-align:center;cursor:pointer;border-radius:6px;padding:.6rem .5rem;font-size:1rem;transition:transform .12s,box-shadow .12s;position:relative}.RegimenesPoliticos-module__dCsnkW__celdaValor:hover{z-index:1;transform:scale(1.2)}.RegimenesPoliticos-module__dCsnkW__celdaValor:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.RegimenesPoliticos-module__dCsnkW__panelCelda{background:var(--bg-card);border:1px solid #2e86ab33;border-left:4px solid var(--primary);border-radius:0 10px 10px 0;margin-top:.5rem;padding:1.25rem 1.5rem;animation:.18s ease-out RegimenesPoliticos-module__dCsnkW__slideDown}@keyframes RegimenesPoliticos-module__dCsnkW__slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.RegimenesPoliticos-module__dCsnkW__panelCeldaHeader{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.RegimenesPoliticos-module__dCsnkW__panelCeldaRegimen{background:var(--primary);color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.RegimenesPoliticos-module__dCsnkW__panelCeldaCaract{color:var(--text-secondary);font-size:.82rem}.RegimenesPoliticos-module__dCsnkW__panelCeldaTexto{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.6}.RegimenesPoliticos-module__dCsnkW__btnCerrar{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:6px;margin-top:.75rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;transition:background .18s,color .18s}.RegimenesPoliticos-module__dCsnkW__btnCerrar:hover{background:var(--primary);color:#fff}.RegimenesPoliticos-module__dCsnkW__btnCerrar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.RegimenesPoliticos-module__dCsnkW__svgContainer{background:var(--bg-card);border:1px solid #00000014;border-radius:16px;padding:1.25rem;overflow-x:auto;box-shadow:0 2px 12px #0000000f}.RegimenesPoliticos-module__dCsnkW__svgEspectro{width:100%;min-width:540px;height:auto;display:block}.RegimenesPoliticos-module__dCsnkW__leyendaEspectro{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:1rem;font-size:.82rem;display:flex}.RegimenesPoliticos-module__dCsnkW__leyendaItem{align-items:center;gap:.4rem;display:flex}.RegimenesPoliticos-module__dCsnkW__leyendaColor{border-radius:3px;flex-shrink:0;width:14px;height:14px}.RegimenesPoliticos-module__dCsnkW__graficaWrapper{background:var(--bg-card);border:1px solid #00000014;border-radius:16px;padding:1.5rem;overflow-x:auto;box-shadow:0 2px 12px #0000000f}.RegimenesPoliticos-module__dCsnkW__svgHistorico{width:100%;min-width:560px;height:auto;display:block}.RegimenesPoliticos-module__dCsnkW__notaGrafica{color:var(--text-muted);text-align:center;margin-top:.75rem;font-size:.78rem;font-style:italic;line-height:1.5}.RegimenesPoliticos-module__dCsnkW__transicionGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.RegimenesPoliticos-module__dCsnkW__transicionCard{background:var(--bg-card);border:1px solid #00000014;border-radius:14px;padding:1.5rem;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 10px #0000000d}.RegimenesPoliticos-module__dCsnkW__transicionCard:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2e86ab26}.RegimenesPoliticos-module__dCsnkW__transicionIcono{margin-bottom:.5rem;font-size:2rem;display:block}.RegimenesPoliticos-module__dCsnkW__transicionTitulo{color:var(--primary);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.RegimenesPoliticos-module__dCsnkW__transicionDefinicion{color:var(--text-secondary);margin:0 0 .75rem;font-size:.88rem;line-height:1.55}.RegimenesPoliticos-module__dCsnkW__transicionMecanismo{background:#2e86ab0f;border-radius:8px;margin-bottom:.75rem;padding:.65rem .9rem;font-size:.83rem;line-height:1.5}.RegimenesPoliticos-module__dCsnkW__transicionMecanismo strong{color:var(--primary);margin-bottom:.2rem;display:block}.RegimenesPoliticos-module__dCsnkW__transicionEjemplos{border-left:3px solid var(--secondary);color:var(--text-secondary);border-radius:0 6px 6px 0;padding:.5rem .8rem;font-size:.82rem;line-height:1.5}.RegimenesPoliticos-module__dCsnkW__transicionEjemplos strong{color:var(--text-primary);margin-bottom:.2rem;font-size:.8rem;display:block}.RegimenesPoliticos-module__dCsnkW__eduGrid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (max-width:680px){.RegimenesPoliticos-module__dCsnkW__eduGrid{grid-template-columns:1fr}}.RegimenesPoliticos-module__dCsnkW__eduCard{background:var(--bg-card);border:1px solid #00000012;border-radius:12px;padding:1.25rem}.RegimenesPoliticos-module__dCsnkW__eduCard h4{color:var(--primary);margin:0 0 .6rem;font-size:.97rem;font-weight:700}.RegimenesPoliticos-module__dCsnkW__eduCard p{color:var(--text-secondary);margin:0 0 .65rem;font-size:.87rem;line-height:1.6}.RegimenesPoliticos-module__dCsnkW__eduCard p:last-child{margin-bottom:0}.RegimenesPoliticos-module__dCsnkW__enlaceCurso{text-align:center;background:linear-gradient(135deg,#2e86ab14 0%,#48a9a614 100%);border:1px solid #2e86ab40;border-radius:12px;grid-column:1/-1;margin-top:.5rem;padding:1.25rem}.RegimenesPoliticos-module__dCsnkW__enlaceCurso p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9rem;line-height:1.55}.RegimenesPoliticos-module__dCsnkW__enlaceCurso a{background:var(--primary);color:#fff;border-radius:8px;padding:.5rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .18s;display:inline-block}.RegimenesPoliticos-module__dCsnkW__enlaceCurso a:hover{background:var(--secondary)}.RegimenesPoliticos-module__dCsnkW__warningBox{color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;margin:1.5rem 0 0;padding:1.1rem 1.3rem;font-size:.87rem;line-height:1.6}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__container{background:var(--bg-primary)}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__notaMetodologica{color:var(--text-secondary);background:#2e86ab1a;border-color:#2e86ab40}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__matrizWrapper,[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__svgContainer,[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__graficaWrapper{border-color:#ffffff1a;box-shadow:0 2px 12px #0000004d}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__matrizTabla{background:var(--bg-card)}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__matrizTabla tbody tr{border-bottom-color:#ffffff12}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__matrizTabla tbody tr:nth-child(2n){background:#ffffff08}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__matrizTabla tbody tr:hover{background:#2e86ab1f}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__panelCelda{background:var(--bg-card);border-color:#2e86ab4d}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__transicionCard{background:var(--bg-card);border-color:#ffffff14}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__transicionCard:hover{box-shadow:0 6px 20px #0006}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__transicionMecanismo{background:#2e86ab1a}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__eduCard{background:var(--bg-card);border-color:#ffffff12}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__enlaceCurso{background:linear-gradient(135deg,#2e86ab1f 0%,#48a9a61f 100%);border-color:#2e86ab4d}[data-theme=dark] .RegimenesPoliticos-module__dCsnkW__warningBox{color:#fde68a;background:#451a03;border-color:#d97706}@media (max-width:600px){.RegimenesPoliticos-module__dCsnkW__transicionGrid{grid-template-columns:1fr}.RegimenesPoliticos-module__dCsnkW__section{padding:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){.RegimenesPoliticos-module__dCsnkW__celdaValor,.RegimenesPoliticos-module__dCsnkW__transicionCard{transition:none}.RegimenesPoliticos-module__dCsnkW__panelCelda{animation:none}}
