/* Shared brand and navigation for eleicaoemdados.com. */
.sitenav .brand b,header.top .brand b{color:var(--ink)!important;background:linear-gradient(transparent 58%,var(--mark) 58%,var(--mark) 92%,transparent 92%)}
.sitenav .brand{gap:.28em;text-transform:lowercase!important}
#keyfig,#why,#extension{display:none!important}
.mm-title .brand i{font-style:normal;color:var(--ink)!important;background:linear-gradient(transparent 58%,var(--mark) 58%,var(--mark) 92%,transparent 92%)}
:root{--site-nav-height:0px}
.site-tabs{display:none}
.site-format-picker{min-width:0}
.site-format-picker{position:relative;margin:0}
.site-format-picker summary{min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer;font:500 13px/1.4 var(--sans);color:var(--ink-2)}
.site-format-picker summary span{color:var(--ink);font-weight:700}
.site-format-picker .cf-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;max-height:min(360px,45dvh);overflow:auto;box-sizing:border-box;background:var(--paper,var(--surface));border:1px solid var(--axis)}
.site-format-picker .cf-types>span{display:none}
.site-format-picker .cf-types button{min-height:44px;white-space:normal;font-size:13px;text-align:left;padding:8px}
body.cf-chat .site-format-picker .cf-types{position:absolute;bottom:calc(100% + 8px);left:0;right:0;max-width:680px;box-shadow:0 4px 24px #0003;z-index:2}
.cf-input-label{font:700 14px/1.4 var(--sans);color:var(--ink)}
body.cf-chat .cf-input-label{display:none}
body.cf-page:not(.cf-chat) .cf{max-width:1000px;padding-top:32px}
body.cf-page:not(.cf-chat) .cf-intro{gap:20px}
body.cf-page:not(.cf-chat) .cf-kicker{order:0}
body.cf-page:not(.cf-chat) .cf-intro h1{order:1;font-size:clamp(32px,4.5vw,56px);line-height:1.08;max-width:26ch}
body.cf-page:not(.cf-chat) .cf-ask-slot{order:2}
body.cf-page:not(.cf-chat) .cf-recent{order:3}
body.cf-page:not(.cf-chat) .cf-lede{order:4}
body.cf-page:not(.cf-chat) .cf-facts{order:5}
body.cf-page:not(.cf-chat) .cf-coverage{order:6}
body.cf-page:not(.cf-chat) .cf-starters-wrap{order:7}
body.cf-page:not(.cf-chat) .cf-note{order:8}
body.cf-page:not(.cf-chat) .cf-history-bar,body.cf-page:not(.cf-chat) .cf-fine{display:none}
.cf-recent{display:grid;gap:12px;border-top:2px solid var(--ink);padding-top:20px;min-width:0}
.cf-recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cf-recent-head h2{font-size:22px;margin:0;line-height:1.2}
.cf-recent-manage,.cf-recent-more{min-height:44px;border:0;background:transparent;color:var(--ink);padding:8px 0;font:600 13px/1.4 var(--sans);text-decoration:underline;text-underline-offset:3px;text-align:left;cursor:pointer}
.cf-recent-list{list-style:none;padding:0;margin:0;display:grid;min-width:0}
.cf-recent-list li{min-width:0}
.cf-recent-open{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;min-height:64px;border:0;border-bottom:1px solid var(--hair);background:transparent;color:var(--ink);text-align:left;cursor:pointer}
.cf-recent-open:hover{background:var(--panel)}
.cf-recent-title{font:600 16px/1.45 var(--sans);overflow-wrap:anywhere;min-width:0}
.cf-recent-meta{font:400 12px/1.4 var(--sans);color:var(--muted);flex-shrink:0}
.cf-recent-status{margin:0;font:400 14px/1.5 var(--sans);color:var(--ink-2)}
.cf-recent-status:empty{display:none}
.src{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}
.src > *{min-width:0}
@media(max-width:760px){
  body.cf-page:not(.cf-chat) .cf{padding:20px 16px 100px}
  body.cf-page:not(.cf-chat) .cf-intro{gap:16px}
  body.cf-page:not(.cf-chat) .cf-kicker{font-size:12px;line-height:1.4}
  body.cf-page:not(.cf-chat) .cf-intro h1{font-size:clamp(32px,8.5vw,46px);line-height:1.08;max-width:20ch;order:1}
  body.cf-page:not(.cf-chat) .cf-ask-slot{order:2;margin-top:0}
  body.cf-page:not(.cf-chat) .cf-recent{order:3}
  body.cf-page:not(.cf-chat) .cf-lede{order:4;font-size:16px!important;line-height:1.5!important}
  body.cf-page:not(.cf-chat) .cf-facts{order:5}
  body.cf-page:not(.cf-chat) .cf-coverage{order:6}
  body.cf-page:not(.cf-chat) .cf-starters-wrap{order:7}
  body.cf-page:not(.cf-chat) .cf-note{order:8}
  body.cf-page:not(.cf-chat) .cf-history-bar{display:none}
  body.cf-page:not(.cf-chat) .cf-fine{display:none}
  body.cf-page:not(.cf-chat) .cf-history-notice{font-size:11px}
  .cf-recent-open{display:grid;gap:5px;padding:14px 0;min-height:64px}
  .cf-recent-meta{font-size:12px}
  .cf-recent-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  body.cf-page:not(.cf-chat) .cf-input-label{order:0}
  body.cf-page:not(.cf-chat) .cf-offline{order:1}
  body.cf-page:not(.cf-chat) .cf-input{order:2;display:grid;grid-template-columns:minmax(0,1fr)}
  body.cf-page:not(.cf-chat) .cf-input textarea{box-sizing:border-box;min-height:88px;width:100%;padding:12px!important;font-size:16px!important}
  body.cf-page:not(.cf-chat) .cf-input textarea::placeholder{white-space:normal}
  body.cf-page:not(.cf-chat) .cf-input #send{min-height:48px;border-left:0!important;border-top:2px solid var(--ink)!important}
  body.cf-page:not(.cf-chat) .site-format-picker{order:3}
  body.cf-page:not(.cf-chat) .cf-history-bar{order:4}
  body.cf-page:not(.cf-chat) .cf-history-new,body.cf-page:not(.cf-chat) .cf-history-status{display:none}
  body.cf-page:not(.cf-chat) .cf-fine{order:5}
  body.cf-page:not(.cf-chat) .cf-history-notice{order:6}
  :root{--site-nav-height:calc(64px + env(safe-area-inset-bottom,0px))}
  body.site-shell{padding-bottom:var(--site-nav-height)}
  body.site-shell .sitenav nav{display:none!important}
  body.site-shell .sitenav .brand{min-height:44px!important;align-items:center}
  body.site-shell .sitenav .lg a,body.site-shell .sitenav .lg span{display:grid;place-items:center;box-sizing:border-box;min-width:44px!important;min-height:44px!important}
  .site-tabs{position:fixed;inset:auto 0 0;z-index:1100;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:var(--site-nav-height);box-sizing:border-box;padding:0 8px env(safe-area-inset-bottom,0px);background:var(--paper,var(--surface));border-top:1px solid var(--axis);font:600 12px/1.2 var(--sans,system-ui)}
  .site-tabs a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;text-decoration:none;color:var(--ink-2);-webkit-tap-highlight-color:transparent}
  .site-tabs svg{width:22px;height:22px}
  .site-tabs a[aria-current]{color:var(--ink);font-weight:800;background:color-mix(in srgb,var(--mark) 12%,transparent)}
  .site-tabs a[aria-current]::before{content:"";position:absolute;top:0;width:28px;height:3px;background:var(--ink)}
  .site-tabs a:focus-visible,.site-format-picker summary:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}
  .site-map-shell.mm{bottom:var(--site-nav-height);grid-template-rows:auto auto auto minmax(0,1fr)}
  .site-map-shell.mm .mm-top{grid-row:1}
  .site-map-shell.mm .mm-title{position:relative;min-height:44px;justify-content:center}
  .site-map-shell.mm .mm-title a.brand{text-decoration:none}
  .site-map-shell.mm .mm-title a.brand::after{content:"";position:absolute;inset:0}
  .site-map-shell.mm .mm-ico{width:44px;height:44px;min-width:44px;min-height:44px}
  .site-map-shell.mm .mm-tabs{grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 8px;border-top:0;border-bottom:1px solid var(--axis);gap:3px}
  .site-map-shell.mm .mm-tabs button{display:block;min-height:44px;padding:8px 2px;font:600 12px/1.2 var(--sans);border-radius:4px}
  .site-map-shell.mm .mm-tabs svg{display:none}
  .site-map-shell.mm .mm-tabs button[aria-selected="true"]{background:var(--ink);color:var(--paper,var(--surface))}
  .site-map-shell.mm .mm-tabs button[aria-selected="true"]::before{display:none}
  .site-map-shell.mm .mm-dockslot{grid-row:3}
  .site-map-shell.mm .mm-main{grid-row:4}
  .site-map-shell.mm .mm-menu a:first-of-type{display:none}
  body.site-shell.cf-chat .cf-composer{bottom:var(--site-nav-height);padding:8px 12px;max-height:none;overflow:visible}
  body.site-shell.cf-chat .cf{padding-bottom:calc(var(--cf-composer-height,220px) + var(--site-nav-height) + 32px)}
  body.site-shell.cf-chat .cf-composer-in{gap:5px}
  body.site-shell.cf-chat .cf-history-bar{margin:0}
  body.site-shell.cf-chat .cf-input{display:flex}
  body.site-shell.cf-chat .cf-input textarea{width:auto;max-height:min(120px,20dvh);padding:10px!important;font-size:16px!important}
  body.site-shell.cf-chat .cf-input .corrige{display:none}
  body.site-shell.cf-chat .cf-input #send{border-left:2px solid var(--ink)!important;border-top:0!important;font-size:12px!important;padding:0 12px;min-width:76px}
  body.site-shell.cf-chat .cf-history-notice{margin-top:0!important;font-size:10.5px}
  body.site-shell.cf-chat .cf-fine{display:none}
  .site-format-picker{position:relative;margin:0}
  .site-format-picker summary{min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer;font:500 13px/1.4 var(--sans);color:var(--ink-2)}
  .site-format-picker summary span{color:var(--ink);font-weight:700}
  .site-format-picker .cf-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;max-height:min(260px,40dvh);overflow:auto;box-sizing:border-box;background:var(--paper,var(--surface));border:1px solid var(--axis)}
  .site-format-picker .cf-types > span{display:none}
  .site-format-picker .cf-types button{min-height:44px;white-space:normal;font-size:13px;text-align:left;padding:8px}
  body.cf-chat .site-format-picker .cf-types{position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 4px 24px #0003;z-index:2}
  .site-keyboard-open{--site-nav-height:0px}
  .site-keyboard-open .site-tabs{display:none}
}
@media(max-width:360px){body.site-shell .sitenav .brand{font-size:17.5px!important}}
