/* ── PAGE-HERO.CSS — Editorial Luxury (presentation, nos-actions, equipe, partenaires) ── */

.page-hero{
  background:var(--ink-fixed);color:white;
  padding:clamp(96px,12vw,160px) clamp(20px,6vw,80px) clamp(72px,10vw,120px);
  position:relative;overflow:hidden;
}
.page-hero::before{
  content:'';position:absolute;top:-200px;right:-200px;width:680px;height:680px;
  background:radial-gradient(circle,color-mix(in srgb,var(--teal) 22%,transparent) 0%,transparent 60%);
  pointer-events:none;
}
.page-hero::after{
  content:'';position:absolute;bottom:-160px;left:-120px;width:520px;height:520px;
  /* Halo sea (et non corail, réservé aux actions) : le duo de marque teal/sea, comme l'accueil. */
  background:radial-gradient(circle,color-mix(in srgb,var(--sea) 18%,transparent) 0%,transparent 60%);
  pointer-events:none;
}
.page-hero-inner{max-width:880px;position:relative;z-index:1;}
.page-hero .eyebrow{
  display:inline-block;
  font-family:'Outfit',sans-serif;font-size:.66rem;font-weight:600;
  text-transform:uppercase;letter-spacing:.3em;
  /* 70 % et non 90 % : sur la pastille teal, 4,2:1 seulement. */
  color:color-mix(in srgb,var(--sea) 70%,white);
  padding:7px 16px;border-radius:999px;
  background:color-mix(in srgb,var(--teal) 26%,transparent);
  border:1px solid color-mix(in srgb,var(--sea) 38%,transparent);
  margin-bottom:28px;
}
.page-hero h1{
  font-family:'Fraunces',serif;font-style:italic;font-weight:600;
  font-size:clamp(2.6rem,5.5vw,4.25rem);
  letter-spacing:-.04em;line-height:1.02;
  color:white;margin:0 0 24px;
  text-wrap:balance;
}
.page-hero p{
  font-family:'Outfit',sans-serif;font-weight:300;
  font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55;
  color:color-mix(in srgb,#fff 70%,transparent);
  max-width:620px;margin:0;
}
