#rec1992589291 .lm-nepara-poster {
  position: relative;
  width: 100%;
  min-height: 100%;
  aspect-ratio: 9 / 16;
  margin: 0;
  overflow: hidden;
  border-radius: 30px;
  background: #030d17;
  box-shadow: 0 2px 3px rgba(0, 11, 48, 0.25);
}

#rec1992589291 .lm-nepara-poster img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Keep the existing card widths when the additional event enters the row. */
@media (min-width: 960px) {
  #rec1992589291 .lm-nepara-events.lm-september-events-grid {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: calc((100% - 80px) / 5);
    overflow-x: auto;
    padding-bottom: 18px;
    scrollbar-width: thin;
    scrollbar-color: #8b98ae #eef1f6;
  }

  #rec1992589291 .lm-nepara-events::after {
    display: none;
  }
}
