/* =========================================================
   EN-TÊTE DE PAGE INTÉRIEURE (Solutions, Secteurs, À propos, Contact)
   ========================================================= */

.page-hero {
  padding-top: calc(var(--header-h) + clamp(3.5rem, 8vw, 6rem));
  padding-bottom: clamp(2.5rem, 5vw, 4rem);
  position: relative;
  overflow: hidden;
  background-image:
    linear-gradient(180deg, rgba(255,255,255,0.94) 0%, rgba(242,249,253,0.93) 55%, #ffffff 100%),
    url("/assets/img/photos/page-hero-runway.jpg");
  background-size: cover;
  background-position: center 65%;
}
.page-hero__lines { position: absolute; inset: 0; opacity: 0.5; pointer-events: none; }
.page-hero__inner { position: relative; max-width: 780px; }
.page-hero h1 { margin-top: 1rem; }
.page-hero .lead { margin-top: 1.3rem; max-width: 620px; }
