/* Leitura nova, mantendo o gráfico original no DOM para a lógica existente. */
.gcard>.gsvg{display:none!important}
#certc-grafico-novo{width:100%;min-width:0;align-self:stretch;text-align:left}
.estimativa-grafico-topo{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font-family:var(--mono);font-size:10px;letter-spacing:.055em;color:var(--fg-dim)}
.estimativa-svg{width:100%;height:auto;display:block;overflow:visible}
.estimativa-svg path,.estimativa-svg line{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.estimativa-grade{stroke:var(--line);stroke-width:1}
.estimativa-eixo{fill:var(--fg-dim);font-family:var(--sans);font-size:13px;font-weight:450}
.estimativa-eixo-titulo{font-family:var(--mono);font-size:10px;letter-spacing:1px}
.estimativa-area-leve{fill:var(--green);opacity:.035;stroke:none}
.estimativa-faixa{fill:var(--green);opacity:.15;stroke:none}
.estimativa-linha-mix{stroke:var(--green);stroke-width:3;fill:none}
.estimativa-linha-piso{stroke:var(--green);stroke-width:1.25;opacity:.55;fill:none}
.estimativa-linha-base{stroke:var(--green-txt);stroke-width:1.6;stroke-dasharray:5 5;opacity:.72;fill:none}
.estimativa-ponto{fill:var(--green);stroke:var(--surface);stroke-width:2}
.estimativa-faixa-sem{fill:var(--fg-dim);opacity:.2;stroke:none}
.estimativa-linha-sem{stroke:var(--fg-dim);stroke-width:1.5;fill:none}
.estimativa-ponto-sem{fill:var(--fg-dim);stroke:var(--surface);stroke-width:1.5}
.estimativa-sem{opacity:.55}
.estimativa-grafico--livre .estimativa-com{opacity:.32}
.estimativa-grafico--livre .estimativa-sem{opacity:1}
.estimativa-grafico--livre .estimativa-linha-sem{stroke:var(--fg);stroke-width:2.5}
.estimativa-grafico--livre .estimativa-ponto-sem{fill:var(--fg)}
.estimativa-legenda{display:grid;gap:9px;margin:18px 0 0;padding-top:15px;border-top:1px solid var(--line)}
.estimativa-legenda-linha{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;line-height:1.35;font-size:12px;color:var(--fg-dim)}
.estimativa-legenda-linha i{height:0;width:18px;border-top:3px solid currentColor}
.estimativa-legenda-linha b{font-size:12.5px;letter-spacing:-.025em;font-weight:650;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.estimativa-legenda-mix{color:var(--green-txt)}
.estimativa-legenda-base i{border-top-width:2px;border-top-style:dashed;color:var(--green-txt)}
.estimativa-legenda-sem i{border-top-width:2px;color:var(--fg-dim)}
.estimativa-grafico--livre .estimativa-legenda-sem{color:var(--fg);font-weight:600}
.estimativa-grafico-nota{margin:12px 0 0;font-size:11.5px;line-height:1.55;color:var(--fg-dim);text-align:left}
@media(min-width:900px){
  .gcard>#certc-grafico-novo{grid-column:2;grid-row:1 / span 4;margin:0}
}
@media(max-width:899px){
  .gcard>#certc-grafico-novo{order:4;margin:24px 0 0}
}
@media(max-width:430px){
  .estimativa-legenda-linha{grid-template-columns:18px minmax(0,1fr);gap:3px 8px;font-size:12.5px}
  .estimativa-legenda-linha i{grid-column:1;grid-row:1 / span 2;align-self:start;margin-top:7px}
  .estimativa-legenda-linha span{grid-column:2;grid-row:1}
  .estimativa-legenda-linha b{grid-column:2;grid-row:2;text-align:left;font-size:14px}
  .estimativa-legenda{gap:12px}
  .estimativa-grafico-topo{font-size:9.5px}
  .estimativa-eixo{font-size:14px}
  .estimativa-eixo-titulo{font-size:11px}
}
