/* Keep homepage poster grids in the same composition on mobile, tighter gaps */
@media (max-width: 767px) {
  .elementor-element-75fe857,
  .elementor-element-a53c143,
  .elementor-element-fd30793 {
    --padding-left: 8px;
    --padding-right: 8px;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .elementor-element-75fe857 > .e-con-inner,
  .elementor-element-a53c143 > .e-con-inner,
  .elementor-element-fd30793 > .e-con-inner {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    column-gap: 4px !important;
    row-gap: 4px !important;
    align-items: stretch !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .elementor-element-a53c143 > .e-con-inner {
    padding-bottom: 12px !important;
  }

  .elementor-element-75fe857 > .e-con-inner > .e-con,
  .elementor-element-a53c143 > .e-con-inner > .e-con,
  .elementor-element-fd30793 > .e-con-inner > .e-con {
    min-width: 0 !important;
    flex: 1 1 0 !important;
    max-width: none !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .elementor-element-ecc4b5d {
    flex: 0.47 1 0 !important;
  }

  .elementor-element-4bc6405 {
    flex: 1 1 0 !important;
  }

  .elementor-element-75fe857 .elementor-widget,
  .elementor-element-75fe857 .elementor-widget-container,
  .elementor-element-75fe857 .promo-banner-wrapper,
  .elementor-element-75fe857 .promo-banner,
  .elementor-element-75fe857 .main-wrapp-img,
  .elementor-element-75fe857 .banner-image,
  .elementor-element-a53c143 .elementor-widget,
  .elementor-element-a53c143 .elementor-widget-container,
  .elementor-element-a53c143 .promo-banner-wrapper,
  .elementor-element-a53c143 .promo-banner,
  .elementor-element-a53c143 .main-wrapp-img,
  .elementor-element-a53c143 .banner-image,
  .elementor-element-fd30793 .elementor-widget,
  .elementor-element-fd30793 .elementor-widget-container,
  .elementor-element-fd30793 .promo-banner-wrapper,
  .elementor-element-fd30793 .promo-banner,
  .elementor-element-fd30793 .main-wrapp-img,
  .elementor-element-fd30793 .banner-image {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .elementor-element-75fe857 img,
  .elementor-element-a53c143 img,
  .elementor-element-fd30793 img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
}
