body {
  height: 100vh;
  margin: 0px;
  display: grid;
  /* Ajustado para dar espaço suficiente para o cabeçalho e para o corpo */
  grid-template-rows: 135px 1fr; 
  grid-template-areas: "cabecalho"
                       "corpo";
  font-family: 'Open Sans', sans-serif;
  color: rebeccapurple;
}

.cabecalho {
  grid-area: cabecalho;
  background-color: #35982f;
  position: relative;
}

/* O SEGREDO: Organiza as revistas em até 4 colunas */
.corpo {
  grid-area: corpo;  
  margin-left: 320px;  
  margin-top: 40px;
  display: grid;
  /* Cria 4 colunas. Ajuste o tamanho (ex: 200px) baseando-se no tamanho das suas primeiras imagens */
  grid-template-columns: repeat(5, 200px); 
  /* Espaçamento de 40px entre as linhas e 30px entre as colunas */
  gap: 40px 30px; 
}

/* Logos posicionados de forma fixa no topo */
.logoIFSP {   
  position: absolute;  
  right: 10%; 
  top: 15%; 
}

.logoRevista {
  position: absolute; 
  left: 8%; 
  top: 15%; 
}

/* Controla o tamanho das 4 primeiras capas para que fiquem alinhadas */
.corpo > div:not(.sinergia) img {
  width: 100%;
  height: auto;
  max-width: 180px; /* Altere aqui se quiser as outras capas maiores ou menores */
}

/* A Sinergia vai para a segunda linha automaticamente e mantém o tamanho que você pediu */
.sinergia img {
  width: 180px;
  height: 255px;
  object-fit: cover;
}