/* ==============================
   INNER PAGE HEADER IMAGE
================================ */

.inner-page-header-image {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 0 0 24px 24px;
}

/* Image styling */
.inner-page-header-image .header-img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* Soft dark overlay for readability (optional future text) */
.inner-page-header-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.15),
    rgba(0, 0, 0, 0.45)
  );
  pointer-events: none;
}

/* ==============================
   RESPONSIVE
================================ */

@media (max-width: 991px) {
  .inner-page-header-image .header-img {
    height: 300px;
  }
}

@media (max-width: 576px) {
  .inner-page-header-image {
    border-radius: 0 0 16px 16px;
  }

  .inner-page-header-image .header-img {
    height: 220px;
  }
}
