.ideology-article{overflow-wrap:anywhere;max-width:1200px;margin:0 auto}.ideology-back{color:var(--primary);margin:1.5rem 2rem 0;display:inline-block}.ideology-article[data-ideology=capitalismo] .ideologia-container{background-color:var(--card);max-width:1200px;margin:0 auto;padding:2rem}.ideology-article[data-ideology=capitalismo] .header{text-align:center;border-bottom:2px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.ideology-article[data-ideology=capitalismo] .titulo{color:var(--foreground);margin:0 0 1rem;font-size:2.8rem;font-weight:800;line-height:1.2}.ideology-article[data-ideology=capitalismo] .descricao{color:var(--muted-foreground);margin:0 0 2rem;font-size:1.25rem;line-height:1.6}.ideology-article[data-ideology=capitalismo] .sumario{background:var(--card);border:1px solid var(--border);border-radius:20px;max-width:900px;margin:2.5rem auto 0;padding:0;overflow:hidden;box-shadow:0 10px 40px #00000014}.ideology-article[data-ideology=capitalismo] .sumario-titulo{color:#fff;text-align:left;background:linear-gradient(135deg, var(--editorial-green-banner) 0%, var(--editorial-green-banner-end) 100%);letter-spacing:-.5px;margin:0;padding:2rem 2rem 1.5rem;font-size:1.75rem;font-weight:800}.ideology-article[data-ideology=capitalismo] .sumario-lista{flex-direction:column;gap:.5rem;margin:0;padding:1.5rem 2rem 2rem;list-style:none;display:flex}.ideology-article[data-ideology=capitalismo] .sumario-lista li{margin:0}.ideology-article[data-ideology=capitalismo] .sumario-link{background:var(--muted);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:12px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ideology-article[data-ideology=capitalismo] .sumario-link:before{content:attr(data-number);background:linear-gradient(135deg, var(--editorial-green-banner) 0%, var(--editorial-green-banner-end) 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #10b98133}.ideology-article[data-ideology=capitalismo] .sumario-link:after{content:"";background:linear-gradient(135deg, var(--editorial-green-banner) 0%, var(--editorial-green-banner-end) 100%);transform-origin:bottom;border-radius:0 4px 4px 0;width:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ideology-article[data-ideology=capitalismo] .sumario-link:hover{background:linear-gradient(135deg, var(--editorial-green-hover) 0%, var(--editorial-green-hover) 100%);color:var(--foreground);border-color:var(--editorial-green);transform:translate(8px);box-shadow:0 6px 20px #10b98126}.ideology-article[data-ideology=capitalismo] .sumario-link:hover:before{transform:scale(1.1)rotate(5deg);box-shadow:0 6px 16px #10b98166}.ideology-article[data-ideology=capitalismo] .sumario-link:hover:after{transform:scaleY(1)}.ideology-article[data-ideology=capitalismo] .sumario-link:active{transform:translate(4px)}.ideology-article[data-ideology=capitalismo] .sumario-link:active:before{transform:scale(1.05)rotate(2deg)}.ideology-article[data-ideology=capitalismo] .sumario-link:focus{outline:none;box-shadow:0 0 0 3px #10b98133}.ideology-article[data-ideology=capitalismo] html{scroll-behavior:smooth}.ideology-article[data-ideology=capitalismo] section[id]{scroll-margin-top:2rem}.ideology-article[data-ideology=capitalismo] .section-historia{background:var(--muted);border-radius:12px;margin-bottom:4rem;padding:2.5rem;box-shadow:0 4px 12px #0000000d}.ideology-article[data-ideology=capitalismo] .section-title-main{color:var(--foreground);border-bottom:3px solid var(--editorial-green);margin:0 0 2rem;padding-bottom:1rem;font-size:2.2rem;font-weight:700}.ideology-article[data-ideology=capitalismo] .imagem-container{background:var(--card);border-radius:12px;margin:2.5rem 0;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.ideology-article[data-ideology=capitalismo] .imagem-historia{border-radius:8px;width:100%;height:auto;margin-bottom:1rem;display:block;box-shadow:0 4px 12px #00000026}.ideology-article[data-ideology=capitalismo] .imagem-legenda-ia{color:var(--muted-foreground);text-align:center;margin:.5rem 0 1.5rem;font-size:.85rem;font-style:italic}.ideology-article[data-ideology=capitalismo] .imagem-descricao{background:var(--editorial-green-tint);border-left:4px solid var(--editorial-green);border-radius:8px;margin-top:1rem;padding:1.5rem}.ideology-article[data-ideology=capitalismo] .imagem-descricao h3{color:var(--foreground);margin:0 0 1rem;font-size:1.3rem;font-weight:600}.ideology-article[data-ideology=capitalismo] .imagem-descricao p{color:var(--foreground);margin:0 0 1rem;font-size:1rem;line-height:1.8}.ideology-article[data-ideology=capitalismo] .imagem-descricao p:last-child{margin-bottom:0}.ideology-article[data-ideology=capitalismo] .imagem-descricao p strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=capitalismo] .texto-historia{margin-top:2rem}.ideology-article[data-ideology=capitalismo] .texto-historia h3{color:var(--foreground);border-bottom:2px solid var(--border);margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.6rem;font-weight:600}.ideology-article[data-ideology=capitalismo] .texto-historia p{color:var(--foreground);text-align:justify;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.9}.ideology-article[data-ideology=capitalismo] .texto-historia ul{margin:1.5rem 0;padding-left:2rem}.ideology-article[data-ideology=capitalismo] .texto-historia ul li{color:var(--foreground);margin-bottom:.75rem;font-size:1.05rem;line-height:1.8}.ideology-article[data-ideology=capitalismo] .texto-historia ul li strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=capitalismo] .texto-historia em{color:var(--muted-foreground);font-style:italic}.ideology-article[data-ideology=capitalismo] .section-referencias{background:var(--muted);border-top:4px solid var(--editorial-green);border-radius:12px;margin-top:4rem;padding:2.5rem}.ideology-article[data-ideology=capitalismo] .referencias-lista{margin-top:2rem}.ideology-article[data-ideology=capitalismo] .referencias-lista ol{margin:0;padding-left:2rem;list-style:decimal}.ideology-article[data-ideology=capitalismo] .referencias-lista ol li{color:var(--foreground);margin-bottom:1.25rem;padding-left:.5rem;font-size:1rem;line-height:1.9}.ideology-article[data-ideology=capitalismo] .referencias-lista ol li strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=capitalismo] .referencias-lista ol li em{color:var(--muted-foreground);font-style:italic}.ideology-article[data-ideology=capitalismo] .referencias-lista ol li a{color:var(--editorial-green);word-break:break-all;text-decoration:none}.ideology-article[data-ideology=capitalismo] .referencias-lista ol li a:hover{color:var(--editorial-green);text-decoration:underline}@media (max-width:768px){.ideology-article[data-ideology=capitalismo] .ideologia-container{padding:1rem}.ideology-article[data-ideology=capitalismo] .titulo{font-size:2rem}.ideology-article[data-ideology=capitalismo] .descricao{font-size:1.1rem}.ideology-article[data-ideology=capitalismo] .section-historia,.ideology-article[data-ideology=capitalismo] .section-referencias{padding:1.5rem}.ideology-article[data-ideology=capitalismo] .section-title-main{font-size:1.75rem}.ideology-article[data-ideology=capitalismo] .texto-historia h3{font-size:1.3rem}.ideology-article[data-ideology=capitalismo] .imagem-descricao{padding:1rem}.ideology-article[data-ideology=capitalismo] .imagem-descricao h3{font-size:1.1rem}}.ideology-article[data-ideology=comunismo-socialismo] .ideologia-container{background-color:var(--card);max-width:1200px;margin:0 auto;padding:2rem}.ideology-article[data-ideology=comunismo-socialismo] .header{text-align:center;border-bottom:2px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.ideology-article[data-ideology=comunismo-socialismo] .titulo{color:var(--foreground);margin:0 0 1rem;font-size:2.8rem;font-weight:800;line-height:1.2}.ideology-article[data-ideology=comunismo-socialismo] .descricao{color:var(--muted-foreground);margin:0 0 2rem;font-size:1.25rem;line-height:1.6}.ideology-article[data-ideology=comunismo-socialismo] .sumario{background:var(--card);border:1px solid var(--border);border-radius:20px;max-width:900px;margin:2.5rem auto 0;padding:0;overflow:hidden;box-shadow:0 10px 40px #00000014}.ideology-article[data-ideology=comunismo-socialismo] .sumario-titulo{color:#fff;text-align:left;background:linear-gradient(135deg, var(--editorial-red-banner) 0%, var(--editorial-red-banner-end) 100%);letter-spacing:-.5px;margin:0;padding:2rem 2rem 1.5rem;font-size:1.75rem;font-weight:800}.ideology-article[data-ideology=comunismo-socialismo] .sumario-lista{flex-direction:column;gap:.5rem;margin:0;padding:1.5rem 2rem 2rem;list-style:none;display:flex}.ideology-article[data-ideology=comunismo-socialismo] .sumario-lista li{margin:0}.ideology-article[data-ideology=comunismo-socialismo] .sumario-link{background:var(--muted);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:12px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ideology-article[data-ideology=comunismo-socialismo] .sumario-link:before{content:attr(data-number);background:linear-gradient(135deg, var(--editorial-red-banner) 0%, var(--editorial-red-banner-end) 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #dc262633}.ideology-article[data-ideology=comunismo-socialismo] .sumario-link:after{content:"";background:linear-gradient(135deg, var(--editorial-red-banner) 0%, var(--editorial-red-banner-end) 100%);transform-origin:bottom;border-radius:0 4px 4px 0;width:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ideology-article[data-ideology=comunismo-socialismo] .sumario-link:hover{background:linear-gradient(135deg, var(--editorial-red-tint) 0%, var(--editorial-red-hover) 100%);color:var(--foreground);border-color:#fecaca;transform:translate(8px);box-shadow:0 6px 20px #dc262626}.ideology-article[data-ideology=comunismo-socialismo] .sumario-link:hover:before{transform:scale(1.1)rotate(5deg);box-shadow:0 6px 16px #dc262666}.ideology-article[data-ideology=comunismo-socialismo] .sumario-link:hover:after{transform:scaleY(1)}.ideology-article[data-ideology=comunismo-socialismo] .sumario-link:active{transform:translate(4px)}.ideology-article[data-ideology=comunismo-socialismo] .sumario-link:active:before{transform:scale(1.05)rotate(2deg)}.ideology-article[data-ideology=comunismo-socialismo] .sumario-link:focus{outline:none;box-shadow:0 0 0 3px #dc262633}.ideology-article[data-ideology=comunismo-socialismo] html{scroll-behavior:smooth}.ideology-article[data-ideology=comunismo-socialismo] section[id]{scroll-margin-top:2rem}.ideology-article[data-ideology=comunismo-socialismo] .section-historia{background:var(--muted);border-radius:12px;margin-bottom:4rem;padding:2.5rem;box-shadow:0 4px 12px #0000000d}.ideology-article[data-ideology=comunismo-socialismo] .section-title-main{color:var(--foreground);border-bottom:3px solid var(--editorial-red);margin:0 0 2rem;padding-bottom:1rem;font-size:2.2rem;font-weight:700}.ideology-article[data-ideology=comunismo-socialismo] .imagem-container{background:var(--card);border-radius:12px;margin:2.5rem 0;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.ideology-article[data-ideology=comunismo-socialismo] .imagem-historia{border-radius:8px;width:100%;height:auto;margin-bottom:1rem;display:block;box-shadow:0 4px 12px #00000026}.ideology-article[data-ideology=comunismo-socialismo] .imagem-legenda-ia{color:var(--muted-foreground);text-align:center;margin:.5rem 0 1.5rem;font-size:.85rem;font-style:italic}.ideology-article[data-ideology=comunismo-socialismo] .imagem-descricao{background:var(--editorial-red-tint);border-left:4px solid var(--editorial-red);border-radius:8px;margin-top:1rem;padding:1.5rem}.ideology-article[data-ideology=comunismo-socialismo] .imagem-descricao h3{color:var(--foreground);margin:0 0 1rem;font-size:1.3rem;font-weight:600}.ideology-article[data-ideology=comunismo-socialismo] .imagem-descricao p{color:var(--foreground);margin:0 0 1rem;font-size:1rem;line-height:1.8}.ideology-article[data-ideology=comunismo-socialismo] .imagem-descricao p:last-child{margin-bottom:0}.ideology-article[data-ideology=comunismo-socialismo] .imagem-descricao p strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia{margin-top:2rem}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia h3{color:var(--foreground);border-bottom:2px solid #fecaca;margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.6rem;font-weight:700}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia h3:first-child{margin-top:0}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia h4{color:var(--foreground);margin:1.5rem 0 .75rem;font-size:1.3rem;font-weight:600}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia p{color:var(--foreground);text-align:justify;margin:0 0 1.25rem;font-size:1.05rem;line-height:1.8}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia p strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia p em{color:var(--muted-foreground);font-style:italic}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia ul{margin:1rem 0;padding-left:2rem}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia ul li{color:var(--foreground);margin:.75rem 0;font-size:1.05rem;line-height:1.8}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia ul li strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=comunismo-socialismo] .section-referencias{background:var(--muted);border-radius:12px;margin-bottom:4rem;padding:2.5rem;box-shadow:0 4px 12px #0000000d}.ideology-article[data-ideology=comunismo-socialismo] .referencias-lista{margin-top:2rem}.ideology-article[data-ideology=comunismo-socialismo] .referencias-lista ol{margin:0;padding-left:2rem;list-style:decimal}.ideology-article[data-ideology=comunismo-socialismo] .referencias-lista ol li{color:var(--foreground);margin:1rem 0;padding-left:.5rem;font-size:1rem;line-height:1.8}.ideology-article[data-ideology=comunismo-socialismo] .referencias-lista ol li strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=comunismo-socialismo] .referencias-lista ol li em{color:var(--muted-foreground);font-style:italic}.ideology-article[data-ideology=comunismo-socialismo] .referencias-lista ol li a{color:var(--editorial-red);text-decoration:none;transition:color .2s}.ideology-article[data-ideology=comunismo-socialismo] .referencias-lista ol li a:hover{color:var(--editorial-red);text-decoration:underline}@media (max-width:768px){.ideology-article[data-ideology=comunismo-socialismo] .ideologia-container{padding:1rem}.ideology-article[data-ideology=comunismo-socialismo] .titulo{font-size:2rem}.ideology-article[data-ideology=comunismo-socialismo] .descricao{font-size:1.1rem}.ideology-article[data-ideology=comunismo-socialismo] .sumario-titulo{padding:1.5rem 1.5rem 1rem;font-size:1.5rem}.ideology-article[data-ideology=comunismo-socialismo] .sumario-lista{padding:1rem 1.5rem 1.5rem}.ideology-article[data-ideology=comunismo-socialismo] .sumario-link{padding:1rem 1.25rem;font-size:.95rem}.ideology-article[data-ideology=comunismo-socialismo] .sumario-link:before{width:36px;min-width:36px;height:36px;font-size:.9rem}.ideology-article[data-ideology=comunismo-socialismo] .section-historia,.ideology-article[data-ideology=comunismo-socialismo] .section-referencias{padding:1.5rem}.ideology-article[data-ideology=comunismo-socialismo] .section-title-main{font-size:1.8rem}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia h3{font-size:1.4rem}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia h4{font-size:1.2rem}.ideology-article[data-ideology=comunismo-socialismo] .texto-historia p{font-size:1rem}}.ideology-article[data-ideology=direita] .ideologia-container{max-width:1000px;margin:0 auto;padding:2rem}.ideology-article[data-ideology=direita] .header{text-align:center;margin-bottom:3rem}.ideology-article[data-ideology=direita] .titulo{color:var(--foreground);margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.ideology-article[data-ideology=direita] .descricao{color:var(--muted-foreground);margin:0;font-size:1.125rem}.ideology-article[data-ideology=direita] .content{flex-direction:column;gap:2rem;display:flex}.ideology-article[data-ideology=direita] .section{background:var(--card);border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000000d}.ideology-article[data-ideology=direita] .section-title{color:var(--foreground);border-bottom:2px solid var(--editorial-blue);margin:0 0 1.5rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:600}.ideology-article[data-ideology=direita] .section-content{color:var(--foreground);margin:0;font-size:1.125rem;line-height:1.8}@media (max-width:768px){.ideology-article[data-ideology=direita] .ideologia-container{padding:1rem}.ideology-article[data-ideology=direita] .titulo{font-size:2rem}}.ideology-article[data-ideology=direita-esquerda] .ideologia-container{background-color:var(--card);max-width:1200px;margin:0 auto;padding:2rem}.ideology-article[data-ideology=direita-esquerda] .header{text-align:center;border-bottom:2px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.ideology-article[data-ideology=direita-esquerda] .titulo{color:var(--foreground);margin:0 0 1rem;font-size:2.8rem;font-weight:800;line-height:1.2}.ideology-article[data-ideology=direita-esquerda] .descricao{color:var(--muted-foreground);margin:0 0 2rem;font-size:1.25rem;line-height:1.6}.ideology-article[data-ideology=direita-esquerda] .sumario{background:var(--card);border:1px solid var(--border);border-radius:20px;max-width:900px;margin:2.5rem auto 0;padding:0;overflow:hidden;box-shadow:0 10px 40px #00000014}.ideology-article[data-ideology=direita-esquerda] .sumario-titulo{color:#fff;text-align:left;background:linear-gradient(135deg, var(--editorial-blue-banner) 0%, var(--editorial-blue-banner-end) 100%);letter-spacing:-.5px;margin:0;padding:2rem 2rem 1.5rem;font-size:1.75rem;font-weight:800}.ideology-article[data-ideology=direita-esquerda] .sumario-lista{flex-direction:column;gap:.5rem;margin:0;padding:1.5rem 2rem 2rem;list-style:none;display:flex}.ideology-article[data-ideology=direita-esquerda] .sumario-lista li{margin:0}.ideology-article[data-ideology=direita-esquerda] .sumario-link{background:var(--muted);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:12px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ideology-article[data-ideology=direita-esquerda] .sumario-link:before{content:attr(data-number);background:linear-gradient(135deg, var(--editorial-blue-banner) 0%, var(--editorial-blue-banner-end) 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #667eea33}.ideology-article[data-ideology=direita-esquerda] .sumario-link:after{content:"";background:linear-gradient(135deg, var(--editorial-blue-banner) 0%, var(--editorial-blue-banner-end) 100%);transform-origin:bottom;border-radius:0 4px 4px 0;width:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ideology-article[data-ideology=direita-esquerda] .sumario-link:hover{background:linear-gradient(135deg, var(--editorial-blue-tint) 0%, var(--editorial-blue-hover) 100%);color:var(--foreground);border-color:var(--editorial-blue);transform:translate(8px);box-shadow:0 6px 20px #667eea26}.ideology-article[data-ideology=direita-esquerda] .sumario-link:hover:before{transform:scale(1.1)rotate(5deg);box-shadow:0 6px 16px #667eea66}.ideology-article[data-ideology=direita-esquerda] .sumario-link:hover:after{transform:scaleY(1)}.ideology-article[data-ideology=direita-esquerda] .sumario-link:active{transform:translate(4px)}.ideology-article[data-ideology=direita-esquerda] .sumario-link:active:before{transform:scale(1.05)rotate(2deg)}.ideology-article[data-ideology=direita-esquerda] .sumario-link:focus{outline:none;box-shadow:0 0 0 3px #667eea33}.ideology-article[data-ideology=direita-esquerda] html{scroll-behavior:smooth}.ideology-article[data-ideology=direita-esquerda] section[id]{scroll-margin-top:2rem}.ideology-article[data-ideology=direita-esquerda] .section-historia{background:var(--muted);border-radius:12px;margin-bottom:4rem;padding:2.5rem;box-shadow:0 4px 12px #0000000d}.ideology-article[data-ideology=direita-esquerda] .section-title-main{color:var(--foreground);border-bottom:3px solid var(--editorial-blue);margin:0 0 2rem;padding-bottom:1rem;font-size:2.2rem;font-weight:700}.ideology-article[data-ideology=direita-esquerda] .imagem-container{background:var(--card);border-radius:12px;margin:2.5rem 0;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.ideology-article[data-ideology=direita-esquerda] .imagem-historia{border-radius:8px;width:100%;height:auto;margin-bottom:1rem;display:block;box-shadow:0 4px 12px #00000026}.ideology-article[data-ideology=direita-esquerda] .imagem-legenda-ia{color:var(--muted-foreground);text-align:center;margin:.5rem 0 1.5rem;font-size:.85rem;font-style:italic}.ideology-article[data-ideology=direita-esquerda] .imagem-descricao{background:var(--editorial-blue-tint);border-left:4px solid var(--editorial-blue);border-radius:8px;margin-top:1rem;padding:1.5rem}.ideology-article[data-ideology=direita-esquerda] .imagem-descricao h3{color:var(--foreground);margin:0 0 1rem;font-size:1.3rem;font-weight:600}.ideology-article[data-ideology=direita-esquerda] .imagem-descricao p{color:var(--foreground);margin:0 0 1rem;font-size:1rem;line-height:1.8}.ideology-article[data-ideology=direita-esquerda] .imagem-descricao p:last-child{margin-bottom:0}.ideology-article[data-ideology=direita-esquerda] .imagem-descricao p strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=direita-esquerda] .texto-historia{margin-top:2rem}.ideology-article[data-ideology=direita-esquerda] .texto-historia h3{color:var(--foreground);border-bottom:2px solid var(--border);margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.6rem;font-weight:600}.ideology-article[data-ideology=direita-esquerda] .texto-historia p{color:var(--foreground);text-align:justify;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.9}.ideology-article[data-ideology=direita-esquerda] .texto-historia ul{margin:1.5rem 0;padding-left:2rem}.ideology-article[data-ideology=direita-esquerda] .texto-historia ul li{color:var(--foreground);margin-bottom:.75rem;font-size:1.05rem;line-height:1.8}.ideology-article[data-ideology=direita-esquerda] .texto-historia ul li strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=direita-esquerda] .texto-historia em{color:var(--muted-foreground);font-style:italic}.ideology-article[data-ideology=direita-esquerda] .comparacao-origem{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.ideology-article[data-ideology=direita-esquerda] .comparacao-item{background:var(--card);border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.ideology-article[data-ideology=direita-esquerda] .comparacao-item h4{color:var(--foreground);border-bottom:2px solid var(--editorial-blue);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.3rem;font-weight:600}.ideology-article[data-ideology=direita-esquerda] .comparacao-item p{color:var(--foreground);margin:0 0 1rem;font-size:1rem;line-height:1.7}.ideology-article[data-ideology=direita-esquerda] .comparacao-item ul{margin:0;padding-left:1.5rem}.ideology-article[data-ideology=direita-esquerda] .comparacao-item ul li{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.95rem;line-height:1.7}.ideology-article[data-ideology=direita-esquerda] .section-comparacao{background:linear-gradient(135deg, var(--editorial-blue-tint) 0%, var(--editorial-blue-hover) 100%);border-radius:12px;margin:4rem 0;padding:2.5rem;box-shadow:0 4px 12px #0000001a}.ideology-article[data-ideology=direita-esquerda] .comparacao-moderna{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.ideology-article[data-ideology=direita-esquerda] .comparacao-coluna{background:var(--card);border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000000d}.ideology-article[data-ideology=direita-esquerda] .comparacao-coluna h3{color:var(--foreground);border-bottom:2px solid var(--editorial-blue);margin:0 0 1.5rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:600}.ideology-article[data-ideology=direita-esquerda] .comparacao-coluna ul{margin:0;padding:0;list-style:none}.ideology-article[data-ideology=direita-esquerda] .comparacao-coluna ul li{color:var(--foreground);margin-bottom:.75rem;padding-left:1.5rem;font-size:1rem;line-height:1.8;position:relative}.ideology-article[data-ideology=direita-esquerda] .comparacao-coluna ul li:before{content:"→";color:var(--editorial-blue);font-weight:700;position:absolute;left:0}.ideology-article[data-ideology=direita-esquerda] .section-referencias{background:var(--muted);border-top:4px solid var(--editorial-blue);border-radius:12px;margin-top:4rem;padding:2.5rem}.ideology-article[data-ideology=direita-esquerda] .referencias-lista{margin-top:2rem}.ideology-article[data-ideology=direita-esquerda] .referencias-lista ol{margin:0;padding-left:2rem;list-style:decimal}.ideology-article[data-ideology=direita-esquerda] .referencias-lista ol li{color:var(--foreground);margin-bottom:1.25rem;padding-left:.5rem;font-size:1rem;line-height:1.9}.ideology-article[data-ideology=direita-esquerda] .referencias-lista ol li strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=direita-esquerda] .referencias-lista ol li em{color:var(--muted-foreground);font-style:italic}.ideology-article[data-ideology=direita-esquerda] .referencias-lista ol li a{color:var(--editorial-blue);word-break:break-all;text-decoration:none}.ideology-article[data-ideology=direita-esquerda] .referencias-lista ol li a:hover{color:var(--editorial-blue);text-decoration:underline}@media (max-width:1024px){.ideology-article[data-ideology=direita-esquerda] .comparacao-origem,.ideology-article[data-ideology=direita-esquerda] .comparacao-moderna{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.ideology-article[data-ideology=direita-esquerda] .ideologia-container{padding:1rem}.ideology-article[data-ideology=direita-esquerda] .titulo{font-size:2rem}.ideology-article[data-ideology=direita-esquerda] .descricao{font-size:1.1rem}.ideology-article[data-ideology=direita-esquerda] .section-historia,.ideology-article[data-ideology=direita-esquerda] .section-comparacao,.ideology-article[data-ideology=direita-esquerda] .section-referencias{padding:1.5rem}.ideology-article[data-ideology=direita-esquerda] .section-title-main{font-size:1.75rem}.ideology-article[data-ideology=direita-esquerda] .texto-historia h3{font-size:1.3rem}.ideology-article[data-ideology=direita-esquerda] .imagem-descricao{padding:1rem}.ideology-article[data-ideology=direita-esquerda] .imagem-descricao h3{font-size:1.1rem}.ideology-article[data-ideology=direita-esquerda] .comparacao-item h4{font-size:1.1rem}.ideology-article[data-ideology=direita-esquerda] .comparacao-coluna h3{font-size:1.3rem}}.ideology-article[data-ideology=esquerda] .ideologia-container{max-width:1000px;margin:0 auto;padding:2rem}.ideology-article[data-ideology=esquerda] .header{text-align:center;margin-bottom:3rem}.ideology-article[data-ideology=esquerda] .titulo{color:var(--foreground);margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.ideology-article[data-ideology=esquerda] .descricao{color:var(--muted-foreground);margin:0;font-size:1.125rem}.ideology-article[data-ideology=esquerda] .content{flex-direction:column;gap:2rem;display:flex}.ideology-article[data-ideology=esquerda] .section{background:var(--card);border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000000d}.ideology-article[data-ideology=esquerda] .section-title{color:var(--foreground);border-bottom:2px solid var(--editorial-blue);margin:0 0 1.5rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:600}.ideology-article[data-ideology=esquerda] .section-content{color:var(--foreground);margin:0;font-size:1.125rem;line-height:1.8}@media (max-width:768px){.ideology-article[data-ideology=esquerda] .ideologia-container{padding:1rem}.ideology-article[data-ideology=esquerda] .titulo{font-size:2rem}}.ideology-article[data-ideology=fascismo-nazismo] .ideologia-container{background-color:var(--card);max-width:1200px;margin:0 auto;padding:2rem}.ideology-article[data-ideology=fascismo-nazismo] .header{text-align:center;border-bottom:2px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.ideology-article[data-ideology=fascismo-nazismo] .titulo{color:var(--foreground);margin:0 0 1rem;font-size:2.8rem;font-weight:800;line-height:1.2}.ideology-article[data-ideology=fascismo-nazismo] .descricao{color:var(--muted-foreground);margin:0 0 2rem;font-size:1.25rem;line-height:1.6}.ideology-article[data-ideology=fascismo-nazismo] .sumario{background:var(--card);border:1px solid var(--border);border-radius:20px;max-width:900px;margin:2.5rem auto 0;padding:0;overflow:hidden;box-shadow:0 10px 40px #00000014}.ideology-article[data-ideology=fascismo-nazismo] .sumario-titulo{color:#fff;text-align:left;background:linear-gradient(135deg, var(--editorial-red-banner) 0%, var(--editorial-red-banner-end) 100%);letter-spacing:-.5px;margin:0;padding:2rem 2rem 1.5rem;font-size:1.75rem;font-weight:800}.ideology-article[data-ideology=fascismo-nazismo] .sumario-lista{flex-direction:column;gap:.5rem;margin:0;padding:1.5rem 2rem 2rem;list-style:none;display:flex}.ideology-article[data-ideology=fascismo-nazismo] .sumario-lista li{margin:0}.ideology-article[data-ideology=fascismo-nazismo] .sumario-link{background:var(--muted);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:12px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ideology-article[data-ideology=fascismo-nazismo] .sumario-link:before{content:attr(data-number);background:linear-gradient(135deg, var(--editorial-red-banner) 0%, var(--editorial-red-banner-end) 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #dc262633}.ideology-article[data-ideology=fascismo-nazismo] .sumario-link:after{content:"";background:linear-gradient(135deg, var(--editorial-red-banner) 0%, var(--editorial-red-banner-end) 100%);transform-origin:bottom;border-radius:0 4px 4px 0;width:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ideology-article[data-ideology=fascismo-nazismo] .sumario-link:hover{background:linear-gradient(135deg, var(--editorial-red-hover) 0%, var(--editorial-red-hover) 100%);color:var(--foreground);border-color:var(--editorial-red);transform:translate(8px);box-shadow:0 6px 20px #dc262626}.ideology-article[data-ideology=fascismo-nazismo] .sumario-link:hover:before{transform:scale(1.1)rotate(5deg);box-shadow:0 6px 16px #dc262666}.ideology-article[data-ideology=fascismo-nazismo] .sumario-link:hover:after{transform:scaleY(1)}.ideology-article[data-ideology=fascismo-nazismo] .sumario-link:active{transform:translate(4px)}.ideology-article[data-ideology=fascismo-nazismo] .sumario-link:active:before{transform:scale(1.05)rotate(2deg)}.ideology-article[data-ideology=fascismo-nazismo] .sumario-link:focus{outline:none;box-shadow:0 0 0 3px #dc262633}.ideology-article[data-ideology=fascismo-nazismo] html{scroll-behavior:smooth}.ideology-article[data-ideology=fascismo-nazismo] section[id]{scroll-margin-top:2rem}.ideology-article[data-ideology=fascismo-nazismo] .content-section{background:var(--card);border-radius:12px;margin-bottom:4rem;padding:2.5rem;box-shadow:0 4px 12px #0000000d}.ideology-article[data-ideology=fascismo-nazismo] .section-title-main{color:var(--foreground);border-bottom:3px solid var(--editorial-red);margin:0 0 2rem;padding-bottom:1rem;font-size:2.2rem;font-weight:700}.ideology-article[data-ideology=fascismo-nazismo] .subsection-title{color:var(--foreground);border-bottom:2px solid var(--border);margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.6rem;font-weight:600}.ideology-article[data-ideology=fascismo-nazismo] .imagem-container{background:var(--card);border-radius:12px;margin:2.5rem 0;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.ideology-article[data-ideology=fascismo-nazismo] .imagem-historia{border-radius:8px;width:100%;height:auto;margin-bottom:1rem;display:block;box-shadow:0 4px 12px #00000026}.ideology-article[data-ideology=fascismo-nazismo] .imagem-legenda-ia{color:var(--muted-foreground);text-align:center;margin:.5rem 0 1.5rem;font-size:.85rem;font-style:italic}.ideology-article[data-ideology=fascismo-nazismo] .imagem-descricao{background:var(--editorial-red-tint);border-left:4px solid var(--editorial-red);border-radius:8px;margin-top:1rem;padding:1.5rem}.ideology-article[data-ideology=fascismo-nazismo] .imagem-descricao p{color:var(--foreground);text-align:justify;margin:0;font-size:1rem;line-height:1.8}.ideology-article[data-ideology=fascismo-nazismo] .imagem-descricao p strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=fascismo-nazismo] .texto-conteudo{margin-top:2rem}.ideology-article[data-ideology=fascismo-nazismo] .texto-conteudo p{color:var(--foreground);text-align:justify;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.9}.ideology-article[data-ideology=fascismo-nazismo] .texto-conteudo p strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=fascismo-nazismo] .texto-conteudo em{color:var(--muted-foreground);font-style:italic}.ideology-article[data-ideology=fascismo-nazismo] .lista-detalhada{margin:1.5rem 0;padding-left:2rem;list-style:outside}.ideology-article[data-ideology=fascismo-nazismo] .lista-detalhada li{color:var(--foreground);margin-bottom:.75rem;font-size:1.05rem;line-height:1.8}.ideology-article[data-ideology=fascismo-nazismo] .lista-detalhada li strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=fascismo-nazismo] .lista-referencias{margin:1.5rem 0;padding-left:2rem;list-style:outside}.ideology-article[data-ideology=fascismo-nazismo] .lista-referencias li{color:var(--foreground);margin-bottom:1.25rem;padding-left:.5rem;font-size:1rem;line-height:1.9}.ideology-article[data-ideology=fascismo-nazismo] .lista-referencias li a{color:var(--editorial-red);word-break:break-all;text-decoration:none}.ideology-article[data-ideology=fascismo-nazismo] .lista-referencias li a:hover{color:var(--editorial-red);text-decoration:underline}.ideology-article[data-ideology=fascismo-nazismo] .lista-referencias li em{color:var(--muted-foreground);font-style:italic}@media (max-width:768px){.ideology-article[data-ideology=fascismo-nazismo] .ideologia-container{padding:1rem}.ideology-article[data-ideology=fascismo-nazismo] .titulo{font-size:2rem}.ideology-article[data-ideology=fascismo-nazismo] .descricao{font-size:1.1rem}.ideology-article[data-ideology=fascismo-nazismo] .content-section{padding:1.5rem}.ideology-article[data-ideology=fascismo-nazismo] .section-title-main{font-size:1.75rem}.ideology-article[data-ideology=fascismo-nazismo] .subsection-title{font-size:1.3rem}.ideology-article[data-ideology=fascismo-nazismo] .texto-conteudo p{font-size:1rem}.ideology-article[data-ideology=fascismo-nazismo] .imagem-descricao{padding:1rem}.ideology-article[data-ideology=fascismo-nazismo] .sumario{margin:1.5rem auto 0}.ideology-article[data-ideology=fascismo-nazismo] .sumario-titulo{padding:1.5rem;font-size:1.5rem}.ideology-article[data-ideology=fascismo-nazismo] .sumario-lista{padding:1rem 1.5rem 1.5rem}.ideology-article[data-ideology=fascismo-nazismo] .sumario-link{padding:1rem 1.25rem;font-size:.95rem}.ideology-article[data-ideology=fascismo-nazismo] .sumario-link:before{width:35px;min-width:35px;height:35px;font-size:.9rem}}.ideology-article[data-ideology=progressismo] .ideologia-container{background-color:var(--card);max-width:1200px;margin:0 auto;padding:2rem}.ideology-article[data-ideology=progressismo] .header{text-align:center;border-bottom:2px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.ideology-article[data-ideology=progressismo] .titulo{color:var(--foreground);margin:0 0 1rem;font-size:2.8rem;font-weight:800;line-height:1.2}.ideology-article[data-ideology=progressismo] .descricao{color:var(--muted-foreground);margin:0 0 2rem;font-size:1.25rem;line-height:1.6}.ideology-article[data-ideology=progressismo] .sumario{background:var(--card);border:1px solid var(--border);border-radius:20px;max-width:900px;margin:2.5rem auto 0;padding:0;overflow:hidden;box-shadow:0 10px 40px #00000014}.ideology-article[data-ideology=progressismo] .sumario-titulo{color:#fff;text-align:left;background:linear-gradient(135deg, var(--editorial-blue-banner) 0%, var(--editorial-blue-banner-end) 100%);letter-spacing:-.5px;margin:0;padding:2rem 2rem 1.5rem;font-size:1.75rem;font-weight:800}.ideology-article[data-ideology=progressismo] .sumario-lista{flex-direction:column;gap:.5rem;margin:0;padding:1.5rem 2rem 2rem;list-style:none;display:flex}.ideology-article[data-ideology=progressismo] .sumario-lista li{margin:0}.ideology-article[data-ideology=progressismo] .sumario-link{background:var(--muted);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:12px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ideology-article[data-ideology=progressismo] .sumario-link:before{content:attr(data-number);background:linear-gradient(135deg, var(--editorial-blue-banner) 0%, var(--editorial-blue-banner-end) 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #3b82f633}.ideology-article[data-ideology=progressismo] .sumario-link:after{content:"";background:linear-gradient(135deg, var(--editorial-blue-banner) 0%, var(--editorial-blue-banner-end) 100%);transform-origin:bottom;border-radius:0 4px 4px 0;width:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ideology-article[data-ideology=progressismo] .sumario-link:hover{background:linear-gradient(135deg, var(--editorial-blue-hover) 0%, var(--editorial-blue-hover) 100%);color:var(--foreground);border-color:var(--editorial-blue);transform:translate(8px);box-shadow:0 6px 20px #3b82f626}.ideology-article[data-ideology=progressismo] .sumario-link:hover:before{transform:scale(1.1)rotate(5deg);box-shadow:0 6px 16px #3b82f666}.ideology-article[data-ideology=progressismo] .sumario-link:hover:after{transform:scaleY(1)}.ideology-article[data-ideology=progressismo] .sumario-link:active{transform:translate(4px)}.ideology-article[data-ideology=progressismo] .sumario-link:active:before{transform:scale(1.05)rotate(2deg)}.ideology-article[data-ideology=progressismo] .sumario-link:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}.ideology-article[data-ideology=progressismo] html{scroll-behavior:smooth}.ideology-article[data-ideology=progressismo] section[id]{scroll-margin-top:2rem}.ideology-article[data-ideology=progressismo] .content-section{background:var(--card);border-radius:12px;margin-bottom:4rem;padding:2.5rem;box-shadow:0 4px 12px #0000000d}.ideology-article[data-ideology=progressismo] .section-title-main{color:var(--foreground);border-bottom:3px solid var(--editorial-blue);margin:0 0 2rem;padding-bottom:1rem;font-size:2.2rem;font-weight:700}.ideology-article[data-ideology=progressismo] .subsection-title{color:var(--foreground);border-bottom:2px solid var(--border);margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.6rem;font-weight:600}.ideology-article[data-ideology=progressismo] .imagem-container{background:var(--card);border-radius:12px;margin:2.5rem 0;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.ideology-article[data-ideology=progressismo] .imagem-historia{border-radius:8px;width:100%;height:auto;margin-bottom:1rem;display:block;box-shadow:0 4px 12px #00000026}.ideology-article[data-ideology=progressismo] .imagem-legenda-ia{color:var(--muted-foreground);text-align:center;margin:.5rem 0 1.5rem;font-size:.85rem;font-style:italic}.ideology-article[data-ideology=progressismo] .imagem-descricao{background:var(--editorial-blue-tint);border-left:4px solid var(--editorial-blue);border-radius:8px;margin-top:1rem;padding:1.5rem}.ideology-article[data-ideology=progressismo] .imagem-descricao p{color:var(--foreground);text-align:justify;margin:0;font-size:1rem;line-height:1.8}.ideology-article[data-ideology=progressismo] .imagem-descricao p strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=progressismo] .texto-conteudo{margin-top:2rem}.ideology-article[data-ideology=progressismo] .texto-conteudo p{color:var(--foreground);text-align:justify;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.9}.ideology-article[data-ideology=progressismo] .texto-conteudo p strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=progressismo] .texto-conteudo em{color:var(--muted-foreground);font-style:italic}.ideology-article[data-ideology=progressismo] .lista-detalhada{margin:1.5rem 0;padding-left:2rem;list-style:outside}.ideology-article[data-ideology=progressismo] .lista-detalhada li{color:var(--foreground);margin-bottom:.75rem;font-size:1.05rem;line-height:1.8}.ideology-article[data-ideology=progressismo] .lista-detalhada li strong{color:var(--foreground);font-weight:600}.ideology-article[data-ideology=progressismo] .lista-referencias{margin:1.5rem 0;padding-left:2rem;list-style:outside}.ideology-article[data-ideology=progressismo] .lista-referencias li{color:var(--foreground);margin-bottom:1.25rem;padding-left:.5rem;font-size:1rem;line-height:1.9}.ideology-article[data-ideology=progressismo] .lista-referencias li a{color:var(--editorial-blue);word-break:break-all;text-decoration:none}.ideology-article[data-ideology=progressismo] .lista-referencias li a:hover{color:var(--editorial-blue);text-decoration:underline}.ideology-article[data-ideology=progressismo] .lista-referencias li em{color:var(--muted-foreground);font-style:italic}@media (max-width:768px){.ideology-article[data-ideology=progressismo] .ideologia-container{padding:1rem}.ideology-article[data-ideology=progressismo] .titulo{font-size:2rem}.ideology-article[data-ideology=progressismo] .descricao{font-size:1.1rem}.ideology-article[data-ideology=progressismo] .content-section{padding:1.5rem}.ideology-article[data-ideology=progressismo] .section-title-main{font-size:1.75rem}.ideology-article[data-ideology=progressismo] .subsection-title{font-size:1.3rem}.ideology-article[data-ideology=progressismo] .texto-conteudo p{font-size:1rem}.ideology-article[data-ideology=progressismo] .imagem-descricao{padding:1rem}.ideology-article[data-ideology=progressismo] .sumario{margin:1.5rem auto 0}.ideology-article[data-ideology=progressismo] .sumario-titulo{padding:1.5rem;font-size:1.5rem}.ideology-article[data-ideology=progressismo] .sumario-lista{padding:1rem 1.5rem 1.5rem}.ideology-article[data-ideology=progressismo] .sumario-link{padding:1rem 1.25rem;font-size:.95rem}.ideology-article[data-ideology=progressismo] .sumario-link:before{width:35px;min-width:35px;height:35px;font-size:.9rem}}.ideology-article img{height:auto}.ideology-article section{scroll-margin-top:5rem}.ideology-article a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ideology-article *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
