/* Apuração 2026 — visual "mesa de transmissão".
   Paleta de candidatos validada (dataviz/validate_palette.js), propositalmente sem cores de partido:
   13 = violeta, 22 = verde-água. Texto sempre em tinta neutra; cor só marca identidade. */
@font-face {
  font-family: "Inter"; src: url("/fontes/inter.woff2") format("woff2");
  font-weight: 100 900; font-style: normal; font-display: swap;
}
:root {
  color-scheme: light;
  --fundo: #f4f4f1;
  --cartao: #ffffff;
  --cartao-2: #f9f9f7;
  --tinta: #0b0b0b;
  --tinta-2: #4a4945;
  --tinta-3: #77756f;
  --linha: #e6e5df;
  --borda: rgba(11, 11, 11, 0.08);
  --sombra: 0 1px 2px rgba(11, 11, 11, 0.04), 0 8px 24px rgba(11, 11, 11, 0.04);
  --c13: #4a3aa7;
  --c22: #1baf7a;
  --c13-suave: rgba(74, 58, 167, 0.12);
  --c22-suave: rgba(27, 175, 122, 0.14);
  --neutro: #e9e8e3;
  --semdado: #fbfbfa;
  --vivo: #d03b3b;
  --raio: 14px;
  --fonte: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
@media (prefers-color-scheme: dark) {
  :root:where(:not([data-theme="light"])) {
    color-scheme: dark;
    --fundo: #0c0c0d; --cartao: #161618; --cartao-2: #1c1c1f; --tinta: #f5f5f3; --tinta-2: #c3c2b7; --tinta-3: #8d8b84;
    --linha: #2a2a2d; --borda: rgba(255, 255, 255, 0.08); --sombra: 0 1px 2px rgba(0, 0, 0, 0.4);
    --c13: #9085e9; --c22: #199e70; --c13-suave: rgba(144, 133, 233, 0.16); --c22-suave: rgba(25, 158, 112, 0.18);
    --neutro: #2f2f33; --semdado: #1b1b1e; --vivo: #e66767;
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --fundo: #0c0c0d; --cartao: #161618; --cartao-2: #1c1c1f; --tinta: #f5f5f3; --tinta-2: #c3c2b7; --tinta-3: #8d8b84;
  --linha: #2a2a2d; --borda: rgba(255, 255, 255, 0.08); --sombra: 0 1px 2px rgba(0, 0, 0, 0.4);
  --c13: #9085e9; --c22: #199e70; --c13-suave: rgba(144, 133, 233, 0.16); --c22-suave: rgba(25, 158, 112, 0.18);
  --neutro: #2f2f33; --semdado: #1b1b1e; --vivo: #e66767;
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--fundo); color: var(--tinta); font: 15px/1.5 var(--fonte); font-feature-settings: "cv11", "ss01"; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); }
a:hover { text-decoration-color: currentColor; }
button { font: inherit; color: inherit; }
.num { font-variant-numeric: tabular-nums; }
.envoltorio { max-width: 1480px; margin: 0 auto; padding: 0 16px; }
@media (min-width: 900px) { .envoltorio { padding: 0 24px; } }
[hidden] { display: none !important; }
.so-leitor { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

/* faixa de demonstração */
.demo { background: #fab219; color: #0b0b0b; text-align: center; font-size: 13px; font-weight: 600; padding: 8px 16px; }

/* ---------- topo ---------- */
.topo { position: sticky; top: 0; z-index: 30; background: color-mix(in srgb, var(--fundo) 86%, transparent); backdrop-filter: saturate(1.4) blur(12px); -webkit-backdrop-filter: saturate(1.4) blur(12px); border-bottom: 1px solid var(--borda); }
.topo .envoltorio { display: flex; align-items: center; gap: 12px; height: 60px; }
.marca { display: flex; align-items: center; gap: 10px; text-decoration: none; white-space: nowrap; }
.marca svg { width: 26px; height: 26px; flex: none; }
.marca b { font-size: 16px; font-weight: 700; letter-spacing: -0.01em; }
.marca span { font-size: 13px; color: var(--tinta-3); display: none; }
@media (min-width: 700px) { .marca span { display: inline; } }
.busca { position: relative; flex: 1 1 auto; max-width: 420px; margin-left: auto; }
.busca input { width: 100%; height: 38px; padding: 0 12px 0 36px; border: 1px solid var(--borda); border-radius: 10px; background: var(--cartao); color: var(--tinta); font: inherit; outline: none; }
.busca input:focus { border-color: var(--tinta-3); }
.busca > svg { position: absolute; left: 11px; top: 11px; width: 16px; height: 16px; color: var(--tinta-3); pointer-events: none; }
.busca ul { position: absolute; z-index: 40; left: 0; right: 0; margin: 6px 0 0; padding: 6px; list-style: none; background: var(--cartao); border: 1px solid var(--borda); border-radius: 12px; box-shadow: 0 12px 40px rgba(0,0,0,.18); max-height: 22rem; overflow: auto; }
.busca li a { display: flex; justify-content: space-between; gap: 8px; padding: 8px 10px; border-radius: 8px; text-decoration: none; }
.busca li a:hover, .busca li a:focus { background: var(--cartao-2); outline: none; }
.busca li small { color: var(--tinta-3); }
.icone { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 10px; border: 1px solid var(--borda); background: var(--cartao); cursor: pointer; flex: none; }
.icone svg { width: 18px; height: 18px; }

/* ---------- linha de status (fonte, hora, % apurado) ---------- */
.status { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; padding: 14px 0 6px; font-size: 13px; color: var(--tinta-2); }
.status h1 { font-size: clamp(20px, 2.6vw, 28px); line-height: 1.2; letter-spacing: -0.02em; margin: 0 auto 0 0; color: var(--tinta); }
.status h1 small { font-weight: 500; color: var(--tinta-3); font-size: .6em; letter-spacing: 0; margin-left: 6px; }
.pilula { display: inline-flex; align-items: center; gap: 8px; height: 28px; padding: 0 12px; border-radius: 999px; background: var(--cartao); border: 1px solid var(--borda); white-space: nowrap; }
.pilula strong { color: var(--tinta); font-weight: 600; }
.ponto { width: 8px; height: 8px; border-radius: 50%; background: var(--tinta-3); flex: none; }
.ao-vivo .ponto { background: var(--vivo); box-shadow: 0 0 0 0 var(--vivo); animation: pulso 2s infinite; }
@keyframes pulso { 0% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--vivo) 55%, transparent); } 70% { box-shadow: 0 0 0 8px transparent; } 100% { box-shadow: 0 0 0 0 transparent; } }
@media (prefers-reduced-motion: reduce) { .ao-vivo .ponto { animation: none; } }
.migalhas { font-size: 13px; color: var(--tinta-3); padding-top: 14px; }
.migalhas a { color: var(--tinta-2); }

/* ---------- palco: 3 colunas ---------- */
.palco { display: grid; gap: 16px; grid-template-columns: 1fr; padding-bottom: 8px; }
@media (min-width: 900px) { .palco { grid-template-columns: 360px 1fr; } .palco .direita { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; } }
@media (min-width: 1280px) { .palco { grid-template-columns: 360px minmax(0, 1fr) 340px; } .palco .direita { grid-column: auto; display: flex; flex-direction: column; } }
.coluna { display: flex; flex-direction: column; gap: 16px; min-width: 0; }

.cartao { background: var(--cartao); border: 1px solid var(--borda); border-radius: var(--raio); box-shadow: var(--sombra); padding: 18px; min-width: 0; }
.cartao h2 { font-size: 15px; font-weight: 650; letter-spacing: -0.005em; margin: 0 0 12px; display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }
.cartao h2 small { font-size: 12px; font-weight: 500; color: var(--tinta-3); }
.rotulo { font-size: 11px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--tinta-3); }
.nota { font-size: 12.5px; color: var(--tinta-3); line-height: 1.45; }
.nota a { color: var(--tinta-2); }

/* ---------- placar ---------- */
.placar { padding: 20px 18px 18px; }
.duelo { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.cand { min-width: 0; }
.cand.d22 { text-align: right; }
.cand .quem { display: flex; align-items: center; gap: 10px; }
.cand.d22 .quem { flex-direction: row-reverse; }
.foto { width: 52px; height: 52px; border-radius: 50%; flex: none; overflow: hidden; background: var(--cartao-2); box-shadow: 0 0 0 2px var(--cartao), 0 0 0 4px var(--cor); display: grid; place-items: center; font-weight: 700; font-size: 18px; color: var(--tinta-2); }
.foto img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 18%; display: block; }
.cand .nome { font-weight: 650; font-size: 15px; line-height: 1.2; letter-spacing: -0.01em; }
.cand .partido { font-size: 12px; color: var(--tinta-3); }
.cand .pct { font-size: clamp(34px, 11vw, 48px); font-weight: 750; letter-spacing: -0.035em; line-height: 1; margin-top: 14px; font-variant-numeric: tabular-nums; }
.cand .pct i { font-style: normal; font-size: .45em; font-weight: 600; color: var(--tinta-3); margin-left: 2px; vertical-align: .9em; letter-spacing: 0; }
.cand .votos { font-size: 13px; color: var(--tinta-2); margin-top: 6px; font-variant-numeric: tabular-nums; }
.lidera { display: inline-block; font-size: 11px; font-weight: 650; letter-spacing: .04em; text-transform: uppercase; padding: 2px 8px; border-radius: 999px; background: var(--cor-suave); color: var(--tinta); margin-top: 8px; visibility: hidden; }
.lidera.sim { visibility: visible; }
.barraWrap { position: relative; margin: 18px 0 6px; }
.barra { display: flex; height: 12px; border-radius: 6px; overflow: hidden; background: var(--neutro); gap: 2px; }
.barra span { height: 100%; transition: width .6s cubic-bezier(.2,.7,.2,1); }
.barra .b13 { background: var(--c13); border-radius: 6px 0 0 6px; }
.barra .b22 { background: var(--c22); border-radius: 0 6px 6px 0; margin-left: auto; }
.meio50 { position: absolute; left: 50%; top: -5px; height: 22px; width: 2px; margin-left: -1px; background: var(--tinta); border-radius: 1px; }
.rot50 { display: block; text-align: center; font-size: 11px; color: var(--tinta-3); margin-top: 6px; }
.difer { display: flex; justify-content: space-between; gap: 8px; font-size: 13px; color: var(--tinta-2); border-top: 1px solid var(--linha); margin-top: 12px; padding-top: 12px; }
.difer strong { color: var(--tinta); font-variant-numeric: tabular-nums; }

/* ---------- projeção ---------- */
.proj .titulo { font-size: 15px; font-weight: 650; margin: 6px 0 2px; }
.proj .valores { display: flex; justify-content: space-between; align-items: baseline; margin-top: 10px; font-variant-numeric: tabular-nums; }
.proj .valores b { font-size: 26px; letter-spacing: -0.02em; }
.proj .valores .d22 { text-align: right; }
.proj .valores small { display: block; font-size: 12px; color: var(--tinta-3); }
.regua { position: relative; height: 36px; margin: 12px 0 4px; }
.regua .trilho { position: absolute; top: 17px; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--c22), var(--neutro) 50%, var(--c13)); border-radius: 1px; opacity: .55; }
.regua .meio { position: absolute; top: 4px; bottom: 4px; left: 50%; width: 2px; margin-left: -1px; background: var(--tinta-3); }
.regua .faixa { position: absolute; top: 10px; height: 16px; border-radius: 8px; background: var(--cartao-2); border: 1.5px solid var(--tinta-2); transition: left .6s, width .6s; }
.regua .pt { position: absolute; top: 11px; width: 14px; height: 14px; margin-left: -7px; border-radius: 50%; background: var(--tinta); box-shadow: 0 0 0 3px var(--cartao); transition: left .6s; }
.regua-esc { display: flex; justify-content: space-between; font-size: 11px; color: var(--tinta-3); }
.proj .veredito { font-size: 13px; color: var(--tinta-2); margin: 10px 0 6px; padding: 10px 12px; border-radius: 10px; background: var(--cartao-2); }
.proj.espera { opacity: .9; }
.proj.espera .titulo { color: var(--tinta-2); }

/* ---------- números ---------- */
.numeros { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--linha); border-radius: var(--raio); overflow: hidden; border: 1px solid var(--borda); }
.numeros > div { background: var(--cartao); padding: 12px 14px; }
.numeros .r { font-size: 12px; color: var(--tinta-3); }
.numeros .v { font-size: 18px; font-weight: 650; letter-spacing: -0.01em; font-variant-numeric: tabular-nums; }
.progresso { height: 4px; border-radius: 2px; background: var(--neutro); margin-top: 6px; overflow: hidden; }
.progresso span { display: block; height: 100%; background: var(--tinta-2); transition: width .6s; }

/* ---------- mapa ---------- */
.mapaCartao { padding: 14px; display: flex; flex-direction: column; min-height: 520px; }
@media (min-width: 900px) { .mapaCartao { min-height: calc(100vh - 160px); max-height: 980px; } }
.barraMapa { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; justify-content: space-between; }
.segmentado { display: inline-flex; padding: 3px; border-radius: 10px; background: var(--cartao-2); border: 1px solid var(--borda); gap: 2px; flex-wrap: wrap; }
.segmentado button { border: 0; background: transparent; padding: 6px 11px; border-radius: 7px; font-size: 13px; font-weight: 550; color: var(--tinta-2); cursor: pointer; }
.segmentado button[aria-pressed="true"] { background: var(--cartao); color: var(--tinta); box-shadow: 0 1px 2px rgba(0,0,0,.12); }
.mapa { position: relative; flex: 1 1 auto; min-height: 360px; margin-top: 8px; }
.mapa svg { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
.mapa .mun { stroke: var(--cartao); stroke-width: .25; vector-effect: non-scaling-stroke; transition: fill .4s; }
.mapa .mun.sem { stroke: var(--linha); }
.mapa .uf-borda { fill: none; stroke: var(--tinta); stroke-opacity: .55; stroke-width: .8; vector-effect: non-scaling-stroke; pointer-events: none; }
.mapa .pais-borda { fill: none; stroke: var(--tinta-3); stroke-width: .9; vector-effect: non-scaling-stroke; pointer-events: none; }
.mapa .mun:hover { stroke: var(--tinta); stroke-width: 1.4; }
.mapa .rot-uf { font: 650 15px var(--fonte); fill: var(--tinta); paint-order: stroke; stroke: var(--cartao); stroke-width: 3px; stroke-linejoin: round; pointer-events: none; }
.mapa .rot-uf tspan.p { font-weight: 550; font-size: 13px; fill: var(--tinta-2); }
.mapa .carregando { position: absolute; inset: 0; display: grid; place-items: center; color: var(--tinta-3); font-size: 13px; }
.legendaMapa { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; font-size: 12px; color: var(--tinta-2); margin-top: 8px; }
.legendaMapa .grad { height: 8px; width: 140px; border-radius: 4px; }
.legendaMapa .vazio { width: 12px; height: 12px; border-radius: 3px; background: var(--semdado); border: 1px solid var(--linha); }

.dica { position: fixed; pointer-events: none; z-index: 50; background: var(--cartao); color: var(--tinta); border: 1px solid var(--borda); border-radius: 12px; padding: 10px 12px; font-size: 13px; box-shadow: 0 12px 40px rgba(0,0,0,.22); min-width: 190px; max-width: 260px; }
.dica b { display: block; font-size: 14px; margin-bottom: 4px; }
.dica .l { display: flex; justify-content: space-between; gap: 12px; font-variant-numeric: tabular-nums; }
.dica .sw { display: inline-block; width: 8px; height: 8px; border-radius: 2px; margin-right: 6px; }
.dica .s { color: var(--tinta-3); font-size: 12px; margin-top: 4px; }

/* ---------- regiões / onde venceu / momentos ---------- */
.lista { list-style: none; margin: 0; padding: 0; }
.lista li { padding: 10px 0; border-top: 1px solid var(--linha); }
.lista li:first-child { border-top: 0; padding-top: 2px; }
.reg { display: grid; grid-template-columns: 1fr auto; gap: 2px 8px; align-items: baseline; }
.reg .n { font-weight: 600; }
.reg .lid { font-size: 13px; font-variant-numeric: tabular-nums; text-align: right; }
.reg .sw { display: inline-block; width: 8px; height: 8px; border-radius: 2px; margin-right: 6px; vertical-align: 1px; }
.reg .ap { font-size: 12px; color: var(--tinta-3); }
.reg .var { font-size: 12px; color: var(--tinta-2); text-align: right; font-variant-numeric: tabular-nums; }
.mini { grid-column: 1 / -1; display: flex; height: 6px; border-radius: 3px; overflow: hidden; background: var(--neutro); gap: 2px; margin-top: 4px; }
.mini span { height: 100%; transition: width .6s; }
.mini .m13 { background: var(--c13); } .mini .m22 { background: var(--c22); margin-left: auto; }

.onde { display: grid; gap: 12px; }
.onde .bloco { padding: 12px; border-radius: 12px; background: var(--cartao-2); }
.onde .t { font-size: 13px; color: var(--tinta-2); }
.onde .t b { color: var(--tinta); }
.onde .vals { display: flex; justify-content: space-between; font-variant-numeric: tabular-nums; font-weight: 650; margin-top: 6px; }

.momentos li { display: grid; grid-template-columns: 52px 1fr; gap: 8px; font-size: 13px; }
.momentos time { color: var(--tinta-3); font-variant-numeric: tabular-nums; font-size: 12px; padding-top: 1px; }
.momentos .vazio { color: var(--tinta-3); }

/* ---------- série ---------- */
.serie svg { width: 100%; height: 260px; display: block; overflow: visible; }
.serie .grade { stroke: var(--linha); stroke-width: 1; }
.serie .meio { stroke: var(--tinta-3); stroke-dasharray: 3 4; }
.serie .eixo { fill: var(--tinta-3); font: 11px var(--fonte); }
.serie .rot { font: 600 12px var(--fonte); fill: var(--tinta); }
.serie .faixaProj { fill: var(--tinta); opacity: .06; }
.legendaSerie { display: flex; gap: 14px; font-size: 12px; color: var(--tinta-2); margin-bottom: 6px; }
.legendaSerie i { display: inline-block; width: 14px; height: 3px; border-radius: 2px; vertical-align: 3px; margin-right: 6px; }

/* ---------- estados (grade) ---------- */
.grade-ufs { display: grid; grid-template-columns: repeat(auto-fill, minmax(168px, 1fr)); gap: 10px; }
.uf { display: block; text-decoration: none; padding: 10px 12px; border-radius: 12px; background: var(--cartao-2); border: 1px solid transparent; }
.uf:hover { border-color: var(--borda); background: var(--cartao); }
.uf .t { display: flex; justify-content: space-between; font-size: 13px; font-weight: 650; }
.uf .t small { font-weight: 500; color: var(--tinta-3); }
.uf .v { display: flex; justify-content: space-between; gap: 8px; font-size: 12.5px; font-weight: 600; font-variant-numeric: tabular-nums; margin-top: 6px; }
.uf .ap { font-size: 11.5px; color: var(--tinta-3); margin-top: 2px; font-variant-numeric: tabular-nums; }

/* ---------- tabelas ---------- */
.tabelaRolagem { overflow-x: auto; }
table { width: 100%; border-collapse: collapse; font-size: 13.5px; }
th, td { text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--linha); }
th { color: var(--tinta-3); font-weight: 600; font-size: 12px; }
td.n, th.n { text-align: right; font-variant-numeric: tabular-nums; }
.filtro { width: 100%; height: 36px; padding: 0 12px; border: 1px solid var(--borda); border-radius: 10px; background: var(--cartao-2); color: var(--tinta); font: inherit; margin-bottom: 10px; }

/* comparação (halteres) */
.halter { display: grid; grid-template-columns: 110px 1fr 70px; gap: 10px; align-items: center; font-size: 13px; padding: 6px 0; }
.halter .eixo { position: relative; height: 18px; }
.halter .eixo::before { content: ""; position: absolute; left: 0; right: 0; top: 8px; height: 2px; background: var(--linha); }
.halter .eixo .m50 { position: absolute; left: 50%; top: 2px; bottom: 2px; width: 1px; background: var(--tinta-3); }
.halter .a, .halter .b { position: absolute; top: 3px; width: 12px; height: 12px; margin-left: -6px; border-radius: 50%; }
.halter .a { background: var(--cartao); border: 2px solid var(--tinta-3); }
.halter .b { background: var(--c13); }
.halter .lig { position: absolute; top: 8px; height: 2px; background: var(--tinta-3); }
.halter .d { text-align: right; font-variant-numeric: tabular-nums; color: var(--tinta-2); }

/* ---------- inferior ---------- */
.faixaInferior { display: grid; gap: 16px; grid-template-columns: 1fr; margin-top: 16px; }
@media (min-width: 1000px) { .faixaInferior { grid-template-columns: 2fr 1fr; } }
.captura form { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 8px; }
.captura input[type=email] { flex: 1 1 200px; height: 42px; padding: 0 12px; border: 1px solid var(--borda); border-radius: 10px; background: var(--cartao-2); color: var(--tinta); font: inherit; }
.botao { height: 42px; padding: 0 16px; border-radius: 10px; border: 0; background: var(--tinta); color: var(--cartao); font-weight: 650; cursor: pointer; text-decoration: none; display: inline-flex; align-items: center; gap: 8px; }
.botao.sec { background: var(--cartao); color: var(--tinta); border: 1px solid var(--borda); }
.slotAnuncio { min-height: 90px; display: grid; place-items: center; border-radius: var(--raio); border: 1px dashed var(--borda); color: var(--tinta-3); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; margin: 16px 0; }
.slotAnuncio:empty::before { content: "Publicidade"; }

.texto { max-width: 46rem; padding: 8px 0 24px; }
.texto h1 { font-size: 30px; letter-spacing: -0.02em; }
.texto h2 { margin-top: 28px; font-size: 19px; }
.texto table { margin: 12px 0; }

.rodape { margin-top: 32px; padding: 28px 0 48px; border-top: 1px solid var(--borda); color: var(--tinta-3); font-size: 13px; }
.rodape nav { display: flex; flex-wrap: wrap; gap: 18px; margin-bottom: 10px; }
.rodape nav a { color: var(--tinta-2); }

/* ---------- celular: placar fixo ao rolar ---------- */
.fixo { position: fixed; left: 0; right: 0; top: 0; z-index: 35; opacity: 0; pointer-events: none; background: color-mix(in srgb, var(--fundo) 92%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid var(--borda); padding: 8px 16px; display: grid; grid-template-columns: auto 1fr auto; gap: 10px; align-items: center; font-weight: 700; font-variant-numeric: tabular-nums; transform: translateY(-100%); transition: transform .25s, opacity .25s; }
.fixo.on { transform: none; opacity: 1; pointer-events: auto; }
.fixo .barra { height: 8px; }
.fixo small { font-weight: 500; color: var(--tinta-3); font-size: 11px; display: block; }
@media (min-width: 900px) { .fixo { display: none; } .cand .pct { font-size: 42px; } }
@media (max-width: 640px) {
  .topo { position: static; }
  .topo .envoltorio { flex-wrap: wrap; height: auto; padding-top: 10px; padding-bottom: 10px; }
  .marca { margin-right: auto; }
  .busca { order: 3; flex: 1 0 100%; max-width: none; margin: 0; }
  .status h1 { font-size: 22px; flex: 1 0 100%; }
}
