@media only screen and (max-width: 580px) {

/* Navigation Menu */

 .navigation_header {
    height: 64px;
 }

.header_right{
    display: none;
}

.header_right.active {
    display: block;
    position: fixed;
    top: 60px;
    left: 8px;
    width: calc(100vw - 16px);
    height: calc(100vh - 68px);
    background-color: #6759FF;
    z-index: 20;
    border-radius: 8px;
  }

   .header_right .header_pages {
    text-align: left;
    margin-left: 12px;
  }

  .header_right .nav-item {
    display: block;
    padding-bottom: 8px;
  }

  .nav-item a {
    font-size: 14px;
  }

   .close-menu {
    position: fixed;
    top: 16px;
    right: 12px;
    background: none;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    font-size: 20px;
    color: white;
    cursor: pointer;
    background-color: #6759FF;
  }

  .hamburger {
    display: block;
    cursor: pointer;
  }

  #hamburger {
    color: white;
    font-size: 20px;
  }

  #hamburger:hover {
    color: #6123E6;
  }

  .close-menu{
    display: block;
}

/* Footer */

  footer{
    display: block;
    margin-bottom: 80px;
  }

  .footer-menu .nav-item a {
    font-size: 12px;
  }

  ul.footer-menu {
    padding-bottom: 16px;
    padding-top: 16px;
  }

  .right_footer {
    display: flex;
    justify-content: space-between;
  }

  /* Main Content */

  main {
    margin-top: 96px;
    min-height: calc(100vh - 110px);
    margin-left: 8px;
    margin-right: 8px;
  }

  /* Landing Page */

  .cursor_follow p {
    max-width: 310px;
    font-size: 14px;
  }

  /* Buttons */

  .cursor_follow {
    height: calc(100vh - 176px);
  }

    .equipa-grid-editorial {
    grid-template-columns: repeat(2, 1fr);
  }

  .cursor_follow {
  justify-content: inherit;
  }

  .research-text-card {
    gap: 12px;
}

.research-text-title a {
  font-size: 14px;
}

.research-text-title {
  padding-bottom: 2px;
}

.pagination-row {
    display: flex;
    flex-direction: column-reverse;
    gap: 8px;
    margin-bottom: 32px;
  }

  .equipa-bio-curta {
  font-size: 12px;
  }

}




@media only screen and (max-width: 420px) {
  img.logo_footer {
  height: 40px;
}

 .equipa-grid-editorial {
    grid-template-columns: repeat(1, 1fr);
}

.equipa-membro-consultivo .equipa-foto{
  width:100px
}

}