.gen-text.wrapper:has(.election-page),.gen-text.wrapper:has(.ae-catalog),.gen-text.wrapper:has(.ae-candidate-profile){max-width:none;padding:0;background:#f5f7fb}.gen-text.wrapper:has(.election-page)>h1,.gen-text.wrapper:has(.ae-catalog)>h1,.gen-text.wrapper:has(.ae-candidate-profile)>h1{display:none}.election-page,.ae-catalog,.ae-candidate-profile{--ae-blue: #052b8c;--ae-blue-dark: #07185d;--ae-red: #df3027;--ae-ink: #12141b;--ae-muted: #667085;max-width:118rem;margin:0 auto;padding:3.2rem 2.4rem 6.4rem;color:var(--ae-ink)}.ae-election-nav{display:inline-flex;gap:.4rem;margin-bottom:2.4rem;padding:.4rem;border:1px solid #dce2ef;border-radius:999px;background:#fff;box-shadow:0 .6rem 2rem rgba(5,43,140,.06)}.ae-election-nav a{padding:.9rem 1.8rem;border-radius:999px;color:#536079;font-size:1.3rem;font-weight:800}.ae-election-nav a[aria-current=page]{color:#fff;background:var(--ae-blue)}.election-page__hero,.ae-catalog-hero{position:relative;margin-bottom:2.4rem;padding:4rem 4.8rem;overflow:hidden;border-radius:2rem;color:#fff;background:linear-gradient(120deg, #061650 0%, #07369d 72%, #1858c7 100%);box-shadow:0 1.6rem 4rem rgba(5,43,140,.16)}.election-page__hero::after,.ae-catalog-hero::after{position:absolute;right:-8rem;bottom:-15rem;width:34rem;height:34rem;border:7rem solid hsla(0,0%,100%,.05);border-radius:50%;content:""}.election-page__hero p,.election-page__hero span,.ae-catalog-hero p,.ae-catalog-hero span{position:relative;z-index:1}.election-page__hero p:first-child,.election-page__hero .ae-catalog-kicker,.ae-catalog-hero p:first-child,.ae-catalog-hero .ae-catalog-kicker{margin:0 0 .8rem;color:#8eb8ff;font-size:1.2rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.election-page__hero h1,.election-page__hero h2,.ae-catalog-hero h1,.ae-catalog-hero h2{position:relative;z-index:1;margin:0;color:#fff;font:900 clamp(3.2rem, 5vw, 5rem)/1 "Nunito Sans",sans-serif}.election-page__hero span,.election-page__hero p:last-child,.ae-catalog-hero span,.ae-catalog-hero p:last-child{display:block;max-width:64rem;margin-top:1.6rem;color:hsla(0,0%,100%,.8);font-size:1.6rem;line-height:1.5}.election-page .tse-apuracao-widget{margin:2.4rem 0;overflow:hidden;border:0;border-radius:1.6rem;box-shadow:0 1.2rem 3.2rem rgba(5,43,140,.1)}.election-page .tse-header{min-height:10rem;padding:2.4rem 3rem;align-items:center;background:linear-gradient(118deg, #07185d, #163aa1)}.election-page .tse-content{background:#fff}.election-page .tse-candidato{min-height:7.2rem;padding:1.6rem 3rem;gap:1.6rem}.election-page .tse-candidato:nth-child(even){background:#fbfcff}.election-page .tse-cand-main{min-width:0}.election-page .tse-cand-nome{overflow-wrap:anywhere}.election-page .tse-footer{padding:1.4rem 3rem;background:#f8f9fc}.ae-catalog-hero{display:flex;justify-content:space-between;min-height:22rem}.ae-catalog-hero>div:first-child{position:relative;z-index:1;max-width:67rem}.ae-catalog-hero-mark{position:relative;z-index:1;display:grid;width:12rem;height:12rem;place-items:center;align-self:center;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;background:hsla(0,0%,100%,.1);font:900 4.2rem/1 "Nunito Sans",sans-serif}.ae-catalog-filters{position:relative;z-index:2;display:grid;grid-template-columns:minmax(22rem, 2fr) 1.1fr .65fr 1fr auto;gap:1.2rem;align-items:end;margin:-4.8rem 2.4rem 2.8rem;padding:2.2rem;border:1px solid #e2e7f0;border-radius:1.4rem;background:#fff;box-shadow:0 1.2rem 3.2rem rgba(18,20,27,.1)}.ae-catalog-filters label{display:grid;min-width:0;gap:.7rem}.ae-catalog-filters label>span{color:#46516a;font-size:1.1rem;font-weight:800;text-transform:uppercase}.ae-catalog-filters input,.ae-catalog-filters select,.ae-catalog-filters button{width:100%;min-width:0;min-height:4.6rem;padding:0 1.3rem;border:1px solid #cfd6e4;border-radius:.8rem;background:#fff;font:600 1.35rem/1 Inter,sans-serif}.ae-catalog-filters button{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:.7rem;padding:0 2.2rem;border:0;color:#fff;background:var(--ae-red);font-weight:900}.ae-catalog-filters button svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:1.8}.ae-filter-clear{grid-column:1/-1;justify-self:end;color:var(--ae-blue);font-size:1.2rem;font-weight:800}.ae-catalog-summary{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.8rem;font-size:1.5rem}.ae-catalog-summary strong{color:var(--ae-blue);font-size:2rem}.ae-catalog-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.6rem}.ae-candidate-card{display:flex;min-width:0;gap:1.6rem;padding:2rem;border:1px solid #e0e5ee;border-radius:1.4rem;background:#fff;box-shadow:0 .4rem 1.6rem rgba(18,20,27,.04)}.ae-candidate-avatar{position:relative;display:grid;width:7.2rem;height:7.2rem;flex:0 0 7.2rem;place-items:center;overflow:hidden;border-radius:50%;background:#e3eaf8}.ae-candidate-avatar span::before,.ae-candidate-avatar span::after{position:absolute;left:50%;border-radius:50%;background:#8da0c5;content:"";transform:translateX(-50%)}.ae-candidate-avatar span::before{top:18%;width:32%;height:32%}.ae-candidate-avatar span::after{bottom:-12%;width:78%;height:60%}.ae-candidate-content{min-width:0;flex:1}.ae-candidate-content h2{margin:.8rem 0 .4rem;font:900 1.6rem/1.2 "Nunito Sans",sans-serif;overflow-wrap:anywhere}.ae-candidate-number{display:inline-block;padding:.3rem .7rem;border-radius:.5rem;color:var(--ae-blue);background:#edf2ff;font-size:1.15rem;font-weight:900}.ae-candidate-more,.ae-profile-back{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;color:var(--ae-blue);font-size:1.2rem;font-weight:900}.ae-candidate-more svg,.ae-profile-back svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:1.8}.ae-candidate-profile header{display:flex;gap:2.4rem;align-items:center;margin:2rem 0;padding:3.2rem;border-radius:1.6rem;color:#fff;background:linear-gradient(120deg, var(--ae-blue-dark), var(--ae-blue))}.ae-candidate-profile header .ae-candidate-avatar{width:10rem;height:10rem;flex-basis:10rem}.ae-candidate-profile dl{display:grid;grid-template-columns:18rem 1fr;overflow:hidden;border:1px solid #e0e5ee;border-radius:1.4rem;background:#fff}.ae-candidate-profile dt,.ae-candidate-profile dd{margin:0;padding:1.6rem 2rem;border-bottom:1px solid #e8ebf1}@media(max-width: 900px){.ae-catalog-filters,.ae-catalog-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.election-page,.ae-catalog,.ae-candidate-profile{padding:2.4rem 1.6rem 4rem}.ae-election-nav{display:flex}.ae-election-nav a{flex:1;text-align:center}.election-page__hero,.ae-catalog-hero{min-height:0;padding:3.2rem 2.4rem;border-radius:1.4rem}.ae-catalog-hero-mark{display:none}.ae-catalog-filters,.ae-catalog-grid{grid-template-columns:1fr}.ae-catalog-filters{margin:-2.4rem 1.2rem 2.4rem;padding:1.6rem}.ae-catalog-filters button{width:100%}.election-page .tse-header,.election-page .tse-candidato,.election-page .tse-footer{padding-right:1.6rem;padding-left:1.6rem}.election-page .tse-cand-partido{white-space:normal}.ae-candidate-profile header{align-items:flex-start;padding:2.4rem 1.8rem}.ae-candidate-profile dl{grid-template-columns:1fr}}/*# sourceMappingURL=apuracao-eleitoral.css.map */
.ae-catalog-filters{margin:0 2.4rem 2.8rem}@media(max-width:600px){.ae-catalog-filters{margin:0 0 2.4rem}}
.ae-catalog>header:not(.ae-catalog-hero){position:relative;min-height:22rem;margin-bottom:2.4rem;padding:4rem 4.8rem;overflow:hidden;border-radius:2rem;color:#fff;background:linear-gradient(120deg,#061650 0%,#07369d 72%,#1858c7 100%);box-shadow:0 1.6rem 4rem rgba(5,43,140,.16)}.ae-catalog>header:not(.ae-catalog-hero)::after{position:absolute;right:-8rem;bottom:-15rem;width:34rem;height:34rem;border:7rem solid rgba(255,255,255,.05);border-radius:50%;content:""}.ae-catalog>header:not(.ae-catalog-hero) p,.ae-catalog>header:not(.ae-catalog-hero) h1{position:relative;z-index:1}.ae-catalog>header:not(.ae-catalog-hero) .ae-catalog-kicker{margin:0 0 .8rem;color:#8eb8ff;font-size:1.2rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ae-catalog>header:not(.ae-catalog-hero) h1{margin:0;color:#fff;font:900 clamp(3.2rem,5vw,5rem)/1 "Nunito Sans",sans-serif}.ae-catalog>header:not(.ae-catalog-hero) p:last-child{max-width:64rem;margin-top:1.6rem;color:rgba(255,255,255,.8);font-size:1.6rem;line-height:1.5}.ae-candidate-card>div:last-child{min-width:0;flex:1}.ae-candidate-card>div:last-child h2{margin:.8rem 0 .4rem;font:900 1.6rem/1.2 "Nunito Sans",sans-serif;overflow-wrap:anywhere}.ae-candidate-card>div:last-child p{margin:0;color:var(--ae-muted);font-size:1.2rem}.ae-candidate-card .ae-candidate-avatar{font-size:0}.ae-candidate-card .ae-candidate-avatar::before,.ae-candidate-card .ae-candidate-avatar::after{position:absolute;left:50%;border-radius:50%;background:#8da0c5;content:"";transform:translateX(-50%)}.ae-candidate-card .ae-candidate-avatar::before{top:18%;width:32%;height:32%}.ae-candidate-card .ae-candidate-avatar::after{bottom:-12%;width:78%;height:60%}
.ae-candidate-card .ae-candidate-avatar:has(span){font-size:initial}.ae-candidate-card .ae-candidate-avatar:has(span)::before,.ae-candidate-card .ae-candidate-avatar:has(span)::after{content:none}
.ae-candidate-profile>a:first-child:not(.ae-profile-back){display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;color:var(--ae-blue);font-size:1.2rem;font-weight:900}.ae-candidate-profile>header:not(:has(.ae-candidate-avatar)){position:relative;min-height:16rem;padding-left:15.6rem}.ae-candidate-profile>header:not(:has(.ae-candidate-avatar))::before,.ae-candidate-profile>header:not(:has(.ae-candidate-avatar))::after{position:absolute;left:4.2rem;border-radius:50%;content:""}.ae-candidate-profile>header:not(:has(.ae-candidate-avatar))::before{top:3.2rem;width:10rem;height:10rem;background:#e3eaf8}.ae-candidate-profile>header:not(:has(.ae-candidate-avatar))::after{top:5rem;left:7.1rem;width:4.2rem;height:4.2rem;background:#8da0c5;box-shadow:0 4.8rem 0 .8rem #8da0c5}.ae-candidate-profile>header:not(:has(.ae-candidate-avatar)) span{color:#aabfff;font-size:1.2rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ae-candidate-profile>header:not(:has(.ae-candidate-avatar)) span::before{content:"Candidato nº "}.ae-candidate-profile>header:not(:has(.ae-candidate-avatar)) h1{margin:.8rem 0;color:#fff;font:900 clamp(3.2rem,5vw,5rem)/1 "Nunito Sans",sans-serif}.ae-candidate-profile>header:not(:has(.ae-candidate-avatar)) p{margin:0;color:rgba(255,255,255,.8);font-size:1.3rem;font-weight:800}.ae-candidate-profile>h2{margin:3.2rem 0 1.2rem;font:900 2rem/1.2 "Nunito Sans",sans-serif}
.ae-candidate-card .ae-candidate-avatar:not(:has(span))::after{bottom:10%;width:64%;height:34%;border-radius:50% 50% 42% 42%}.ae-candidate-profile>header:not(:has(.ae-candidate-avatar))::after{width:3.2rem;height:3.2rem;box-shadow:0 3.8rem 0 .5rem #8da0c5}
