/*
  Section overflow
*/
.section:has(.poster-wrapper .tns-ovh) {
  overflow: hidden;
}
.poster-wrapper .tns-ovh {
  overflow: visible;
}


.poster-wrapper .tns-outer {
  margin: 0;
}



.poster-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.poster-wrapper__title h2 {
  text-align: center;
  margin: 0;
}
.poster-wrapper__posters {
  /* padding-left: 1.5rem; */
}
@media all and (min-width: 750px) {
  .poster-wrapper__posters {
    display: grid;
    grid-template-columns: repeat(2, 292px);
    gap: 2.5rem;
    justify-content: center;
    padding-left: 0;
  }
  .poster-wrapper {
    /* display: grid; */
    /* gap: 4rem; */
  }

  .section--half_black .poster-wrapper__posters {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
  }
}
@media all and (min-width: 1500px) {
  .poster-wrapper__posters {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;

    .tns-item {
      flex-grow: 1;
      flex-shrink: 0;
      max-width: 292px;
    }

    .tns-item.poster--square {
      max-width: 404px;
    }
  }
}
