
.section .grid-row:has(.poster-wrapper-ns) {
  width: calc(100% - 32px);
}

.poster-wrapper-ns{
  display:grid;
  row-gap: 8px;
  column-gap: 16px;
  grid-template-columns: repeat(2,max(163px, calc(50% - 24px)));
  justify-content: center;
  margin: 0 auto;

  .poster {
    max-width: 292px;
  }
}

@media all and (min-width:1360px) {
  .poster-wrapper-ns{
    display:flex;
    flex-direction: row;
    gap: 50px;
    justify-content: center;
    margin: 0 auto;

    .poster:nth-child(even) {
      padding-top: 20px;
    }
  }
}