.city-page{font:var(--fw-regular) var(--step-1)/var(--lh-1) var(--font-sans)}.city-page .app-header{height:44px;padding:0 var(--gutter);gap:9px}.city-page .banner{letter-spacing:0;padding:6px var(--gutter);margin:0 calc(-1 * var(--gutter))}.city-page .page__main{padding:0 var(--gutter) var(--sp-4)}.city-page .tabs{margin-top:14px;padding:2px 4px}.city-page .tabs+.tabs{margin-top:6px}.city-page .tabs__tab{min-height:44px}.city-card{border-top:1px solid var(--c-rule);margin-top:8px;padding:0 16px}.city-card .city-figures>.turnout__title:first-child{margin-top:15px}.city-card .bar+.turnout__title{margin-top:17px}.city-card .legend{margin-top:12px}.city-card .legend__row{padding:4px 0}.city-page .city-headline{font:400 var(--step-3)/var(--lh-3) var(--font-serif);margin:26px 0 0}.city-page .city-headline__note{color:var(--c-ink);margin:6px 0 0}.city-page .city-margin,.city-page .city-arc__pill,.city-page .city-twin{font-size:var(--step-2);line-height:var(--lh-2)}.city-page .city-margin{color:var(--c-ink);margin:12px 0 0}.city-page .city-arc{border:1px solid var(--c-rule);background:var(--c-paper-2);border-radius:10px;margin-top:10px;padding:10px 12px}.city-page .city-arc__pill{color:var(--c-ink);margin:0}.city-page .city-twin{color:var(--c-accent);margin-top:12px;display:block}.city-page .city-twin__reason{color:var(--c-muted);margin-top:1px;display:block}.city-page .city-q__needs{font-size:var(--step-1);line-height:var(--lh-1);margin:8px 0 0}.city-page .city-arc__note{color:var(--c-muted);margin:0}.city-page .city-q__q{font:400 var(--step-3)/var(--lh-3) var(--font-serif);margin:16px 0 0}.city-page .city-q__q:before,.city-page .city-q .city-arc:before{font:var(--fw-bold) var(--step-1)/var(--lh-1) var(--font-sans);color:var(--c-muted);display:block}.city-page .city-q__q:before{content:"PERGUNTA"}.city-page .city-q .city-arc:before{content:"RESPOSTA"}@layer base{@media (scripting:none){.city-page .city-q .city-arc[hidden],.city-page .city-q .city-q__needs[hidden]{display:block!important}}}.city-page .city-q__yn{float:left;font:700 var(--step-2)/var(--lh-2) var(--font-sans);margin:0 .3em 0 0}.city-page .city-q__btn{border:1px solid var(--c-accent);border-radius:var(--radius);min-width:80px;min-height:44px;color:var(--c-accent);font:700 var(--step-2)/var(--lh-2) var(--font-sans);background:0 0;margin:6px 8px 0 0}.city-page .city-q__btn[aria-pressed=true]{background:var(--c-accent);color:var(--c-accent-fg)}.city-nodata{font-size:var(--step-2);color:var(--c-muted);margin:24px 0}.city-share{background:var(--c-accent);height:48px;color:var(--c-accent-fg);border-radius:var(--radius);font-size:var(--step-2);justify-content:center;align-items:center;margin-top:18px;padding-bottom:1px;display:flex}.city-links__sub{display:none}.city-links{border-top:1px solid var(--c-rule);grid-template-columns:repeat(3,1fr);margin-top:7px;padding-top:15px;display:grid}.city-links a{min-height:var(--min-tap);text-align:center;font-weight:var(--fw-bold);color:var(--c-accent);justify-content:center;align-items:center;display:flex}.city-page .page__main{padding-bottom:0}.city-page .source-footer{padding:19px var(--gutter) 24px;color:var(--c-muted)}@media (width>=1024px){.city-page .app-header{display:none}.city-page .page__main{flex:none;width:100%;max-width:1240px;margin:0 auto;padding:24px 20px 0}.city-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,640px) minmax(0,480px);justify-content:center;align-items:start;column-gap:clamp(40px,5.5vw,80px);display:grid}.city-left{grid-area:1/1/3}.city-right{grid-area:2/2}.city-page .banner{white-space:normal;border-radius:3px;grid-area:1/2;justify-self:start;width:auto;height:auto;margin:26px 0 0;padding:3px 6px}.city-page .tabs{margin-top:24px}.city-page .tabs+.tabs{margin-top:10px}.city-card{border:1px solid var(--c-rule);border-radius:12px;margin-top:20px;padding:4px 24px 20px}.city-card .bar{height:52px}.city-card .turnout__title{font-size:var(--step-2);line-height:var(--lh-2)}.city-card .city-figures>.turnout__title:first-child{margin-top:20px}.city-card .bar+.turnout__title{margin-top:26px}.city-card .legend{margin-top:20px}.city-card .legend__row{padding:4px 0}.city-card .legend__label{width:228px;font-size:var(--step-2);flex:none;display:block}.city-page .city-words{margin-top:12px}.city-page .city-headline{font-size:var(--step-4);line-height:var(--lh-4);margin:0}.city-page .city-headline__note{color:var(--c-muted);margin-top:10px}.city-page .city-twin{border-top:1px solid var(--c-rule);font-size:var(--step-3);line-height:var(--lh-3);margin-top:24px;padding-top:18px}.city-page .city-twin__reason{font-size:var(--step-1);line-height:var(--lh-1);margin-top:2px}.city-page .city-margin{font-size:var(--step-2);line-height:var(--lh-2);margin-top:18px}.city-share{height:56px;font-size:var(--step-3);margin-top:36px}.city-links{border-top:1px solid var(--c-rule);margin-top:32px;padding-top:0;display:block}.city-links a{text-align:left;min-height:76px;font:400 var(--step-3)/var(--lh-3) var(--font-sans);border-bottom:1px solid var(--c-rule);padding:16px 0 0;display:block}.city-links__sub{font-size:var(--step-1);line-height:var(--lh-1);color:var(--c-muted);margin-top:2px;display:block}.city-page .page-data{box-sizing:border-box;width:100%;max-width:1240px;margin:8px auto 0;padding:0 20px}.city-page .source-footer{text-align:left;width:100%;max-width:1200px;margin:24px auto 0;padding:24px 0}}@media (width<=1023.98px){.city-body{flex-direction:column;display:flex}.city-left,.city-right{display:contents}.screen .city-curio{order:1;margin-top:20px}.city-share,.city-links{order:2}}@media (width>=1024px){.screen .city-curio{border:1px solid var(--c-rule);border-radius:12px;margin-top:20px;padding:16px 20px 14px;display:block}.screen .city-curio .curio__title{font:700 var(--step-1)/var(--lh-1) var(--font-sans);color:var(--c-ink)}.screen .city-curio .curio__facts{order:1;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12px}.screen .city-curio .curio__note{color:var(--c-muted);background:0 0;border:0;order:2;margin:12px 0 0;padding:0}.screen .city-curio .curio__fact{border:0;padding:0;display:block}.screen .city-curio .curio__rank{font-size:var(--step-4);line-height:var(--lh-4)}.screen .city-curio .curio__what{font:var(--fw-regular) var(--step-1)/var(--lh-1) var(--font-sans);margin-top:4px}.screen .city-curio .curio__group{border:0;margin-top:8px;padding-top:0}}
