/* ── V3 : ce que la page unique n'avait pas besoin de connaître ──
   Un en-tête de page pour /equipe/, seule adresse séparée du site, et le
   renvoi discret qui remplace la photo d'équipe au bas de la section Chef. */

.page-tete{padding:calc(62px + clamp(3.5rem,8vw,7rem)) 0 clamp(2.5rem,5vw,4rem);
  color:var(--ivory);background:radial-gradient(circle at 12% 25%,rgba(169,87,54,.26),transparent 38%),
  linear-gradient(135deg,var(--night),var(--blue2))}
.page-tete h1{margin:0;font:600 clamp(3rem,7vw,6.4rem)/.86 var(--serif);letter-spacing:-.04em}
.page-tete>div>p:last-child{max-width:56ch;margin:1.5rem 0 0;color:rgba(245,237,223,.72);
  font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.8}

.equipe{padding:clamp(3.5rem,8vw,7rem) 0 clamp(5rem,10vw,9rem);
  display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,5vw,5rem);align-items:center}
.equipe figure{margin:0}
.equipe img{aspect-ratio:5/4;object-fit:cover;border-radius:var(--radius)}
.equipe figcaption{margin-top:.75rem;color:rgba(16,35,42,.58);font-size:.7rem;
  letter-spacing:.12em;text-transform:uppercase}
.equipe-texte p{color:rgba(16,35,42,.74);line-height:1.85}
.equipe-texte p:first-child{margin-top:0}
/* Le bouton clair est fait pour le fond nuit : ici, il lui faut de l'encre. */
.equipe-texte .button-line{color:var(--blue);background:transparent;border-color:var(--bronze)}
.equipe-texte .button-line:hover{color:var(--ivory);background:var(--blue);border-color:var(--blue)}
@media(max-width:760px){
  .page-tete{padding-top:calc(58px + 3rem)}
  .equipe{grid-template-columns:1fr;padding-top:2.5rem}
}

/* Une section devenue page : son titre passe en h1 et doit garder sa taille,
   et la première section se décolle de l'en-tête fixe. */
.journey .section-head h1,.events h1{margin:0;color:var(--ivory);
  font:600 clamp(3.3rem,6.4vw,6.8rem)/.82 var(--serif);letter-spacing:-.045em;text-wrap:balance}
.page-interne>section:first-child{padding-top:calc(62px + clamp(2.5rem,6vw,5rem))}
@media(max-width:760px){
  .journey .section-head h1,.events h1{font-size:clamp(3.2rem,14vw,4.6rem)}
  .page-interne>section:first-child{padding-top:calc(58px + 2.5rem)}
}

/* V3 — desktop : l'ensemble des textes du hero reste un seul bloc cohérent.
   L'accroche ne se recentre plus indépendamment du titre et du bouton. */
@media(min-width:761px){
  .hero-accroche{width:100%;justify-items:start;text-align:left}
  .hero-accroche .accroche-losange{width:13rem}

  /* Le carrousel ne dépasse jamais la hauteur du bandeau navy supérieur. */
  .repere{height:54px;padding:0;display:flex;align-items:center}
  .repere-piste{height:54px;align-items:center}
  .repere-piste p{height:54px;align-content:center;padding-inline:1.15rem;
    column-gap:.4rem}
  .repere-piste svg{width:18px;height:18px}
  .repere b{font-size:.92rem;line-height:1.05}
  .repere span{font-size:.61rem;line-height:1.1}

  /* Note Google desktop : étoile pleine, dorée et collée à 4,5. */
  .repere-piste .note svg{display:none}
  .repere-piste .note b:after{content:"★"!important;margin:0;color:#e0a955;
    font-family:Arial,sans-serif;font-weight:900;font-style:normal;letter-spacing:0}
}

/* Le renvoi vers l'équipe, à la place de la photo dans la section Chef. */
.vers-equipe{grid-column:1/-1;margin:0;display:flex;flex-wrap:wrap;gap:1.2rem;
  justify-content:space-between;align-items:center;padding:1.4rem 1.6rem;
  border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.vers-equipe p{margin:0;color:rgba(16,35,42,.66);font-size:.95rem}
.vers-equipe b{display:block;color:var(--blue);font:600 1.6rem var(--serif)}
