  /* Perbaiki layout: id asli di-rename (xx) sehingga rule scoped post-51.css
     (--display:flex) tidak kena → display jadi inline. Set ulang di sini. */
  .elementor-element-363f898xx {
    --display: flex;
  }

  /* Beri jarak kiri-kanan agar section tidak mepet ke pinggir. */
  .elementor-element-363f898xx > .e-con-inner {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  @media (max-width: 767px) {
    .elementor-element-363f898xx > .e-con-inner {
      padding-left: 16px !important;
      padding-right: 16px !important;
    }
  }

  /* Slider Instagram — foto portrait 4:5 */
  .rs-ig-slider .ig-card {
    display: block;
    position: relative;
    aspect-ratio: 4 / 5;
    border-radius: 12px;
    overflow: hidden;
    background: #f0f2f5;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.08);
  }
  .rs-ig-slider .ig-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
  }
  .rs-ig-slider .ig-card:hover img {
    transform: scale(1.06);
  }
  .rs-ig-slider .ig-overlay {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.45);
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  .rs-ig-slider .ig-card:hover .ig-overlay {
    opacity: 1;
  }
  .rs-ig-slider .ig-overlay svg {
    width: 40px;
    height: 40px;
    fill: #fff;
  }
