@media (max-width: 900px) {

  table[width] {
    width: 100% !important;
    max-width: 100% !important;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  .margin-topo {
    margin-top: 1rem !important;
  }

}

@media (max-width: 700px) {

  tr:has(> td[width="50%"]) {
    display: flex;
    flex-direction: column-reverse;
  }

  td[width="50%"] {
    display: block;
    width: 100% !important;
    height: auto !important;
  }
}

@media (max-width: 600px) {

  body {
    padding: 0 8px;
  }

  .corpo,
  .inscricao,
  .linkEdital {
    font-size: 10pt;
  }
}
