@media only screen and (min-width: 991px) and (min-height: 449px) and (max-height: 859px) {
  .poster {
    height: 100vh;
    background-position: center;
  }
  .poster__title {
    padding-top: 30vh;
  }
  .poster__links {
    margin-top: 10vh;
  }
}

@media only screen and (min-width: 991px) and (min-height: 449px) and (max-height: 590px) {
  .poster__title {
    font-size: 50px;
  }
  .poster__links {
    margin-top: 8vh;
  }
  .poster__link {
    margin-bottom: 30px;
  }

  .header__flex {
    margin: 40px 0;
  }
}

@media only screen and (max-width: 990px) and (max-height: 859px) {
  .poster {
    height: 100vh;
    background-position: center;
  }
  .poster__title {
    padding-top: 30vh;
  }
  .poster__links {
    margin-top: 10vh;
  }
}
