/* ==========================================================================
   Ananke Hero Normalizer
   Ensures consistent banner (featured_image) sizing across all page types
   (home, section, and single pages)
   ========================================================================== */

/* Make About and other single pages match the home/section hero height */
header.page-header {
  min-height: 75vh;              /* same as Ananke's .cover height */
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* Keep typography and spacing consistent inside the hero */
header.page-header .pv5,
header.page-header .pv6,
header.page-header .pv7 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 100%;
  display: flex;
  align-items: flex-end;
}

/* Optional: unify text overlay style for all banners */
header.page-header .bg-black-60,
header.cover .bg-black-60 {
  background-color: rgba(0, 0, 0, 0.6);
}

/* Ensure responsive scaling on narrow screens */
@media (max-width: 768px) {
  header.page-header {
    min-height: 50vh;
  }
}