/* LIVE63 — corrige sobreposições causadas pelos novos status, sem alterar dados */
@media (min-width: 769px){
  /* Linhas compactas de Governo/Senado: reserva uma coluna real para o status e outra para o botão */
  .panel[data-cargo="governador"] .rrow,
  .panel[data-cargo="senador"] .rrow{
    min-height:72px !important;
    height:auto !important;
    align-items:center !important;
  }
  .panel[data-cargo="governador"] .restidentity,
  .panel[data-cargo="senador"] .restidentity{
    min-width:0 !important;
  }
  .panel[data-cargo="governador"] .live60-major,
  .panel[data-cargo="senador"] .live60-major,
  .panel[data-cargo="governador"] [data-live59-major-status],
  .panel[data-cargo="senador"] [data-live59-major-status]{
    position:static !important;
    margin:3px 0 2px !important;
    max-width:100% !important;
    white-space:nowrap !important;
  }
  .panel[data-cargo="governador"] .major-mun,
  .panel[data-cargo="senador"] .major-mun{
    position:static !important;
    transform:none !important;
    margin-top:5px !important;
    width:100% !important;
    box-sizing:border-box !important;
  }

  /* Proporcionais: situação precisa ocupar sua coluna sem colidir com votos/botão */
  .panel[data-cargo="deputado-federal"] .drow.dep-item,
  .panel[data-cargo="deputado-estadual"] .drow.dep-item{
    min-height:62px !important;
    height:auto !important;
    align-items:center !important;
  }
  .panel[data-cargo="deputado-federal"] .status,
  .panel[data-cargo="deputado-estadual"] .status{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    min-width:0 !important;
    white-space:normal !important;
    line-height:1.15 !important;
    padding:0 8px !important;
  }
}

/* Remove duplicação visual de majoritários deixada por LIVE59/LIVE60:
   mantém apenas o último selo inserido no card. */
.panel[data-cargo="governador"] .leader [data-live59-major-status],
.panel[data-cargo="governador"] .rrow [data-live59-major-status],
.panel[data-cargo="senador"] .leader [data-live59-major-status],
.panel[data-cargo="senador"] .rrow [data-live59-major-status]{
  display:none !important;
}

/* Mobile: empilha o que precisa, sem jogar o botão sobre nome/status. */
@media (max-width:768px){
  .panel[data-cargo="governador"] .rrow,
  .panel[data-cargo="senador"] .rrow{
    height:auto !important;
    min-height:84px !important;
  }
  .panel[data-cargo="governador"] .major-mun,
  .panel[data-cargo="senador"] .major-mun{
    position:static !important;
    transform:none !important;
    width:100% !important;
    margin-top:5px !important;
    box-sizing:border-box !important;
  }
  .panel[data-cargo="deputado-federal"] .drow.dep-item,
  .panel[data-cargo="deputado-estadual"] .drow.dep-item{
    height:auto !important;
    min-height:64px !important;
  }
  .panel[data-cargo="deputado-federal"] .status,
  .panel[data-cargo="deputado-estadual"] .status{
    white-space:normal !important;
    line-height:1.15 !important;
  }
}