/* Shared page enhancements (non-index pages) */

/* Subtle lift on hover for card-like elements */
.enhance-card {
  transition: transform 200ms ease, box-shadow 200ms ease;
}
.enhance-card:hover {
  transform: translateY(-2px);
}

/* Better image rendering */
img {
  max-width: 100%;
  height: auto;
}

/* Optional hero helper (used by some pages) */
.page-hero {
  position: relative;
  overflow: hidden;
}
.page-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(2,6,23,0.78), rgba(2,6,23,0.55));
  pointer-events: none;
}
.page-hero > * {
  position: relative;
  z-index: 1;
}

/* Footer background helper */
.enhanced-footer {
  position: relative;
  background-size: cover !important;
  background-position: center !important;
}
.enhanced-footer::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(2, 6, 23, 0.78);
  pointer-events: none;
}
.enhanced-footer > * {
  position: relative;
  z-index: 1;
}

/* Featured video section */
.featured-media video {
  width: 100%;
  height: auto;
  display: block;
}

