/* Variables de l'ancien site, rebranchées sur la charte v2 */
:root{--gold:var(--jaune);--muted:#a1a1aa;--white:#f6f6f7;--panel:#1f2024;--black:var(--encre)}
/* Page équipe : reprend la page « Votre équipe — vos interlocuteurs » de la présentation IES, aux couleurs du site */

.equipe-hero .eyebrow{color:var(--gold)}
.equipe-hero h1{font-size:clamp(42px,5.4vw,78px);font-weight:800;letter-spacing:-2.5px;margin-bottom:28px}
.equipe-chapo{max-width:680px;font-size:19px;color:var(--muted)}
.equipe-chapo b{color:var(--white)}

.equipe-membres{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:100px}
.membre{display:flex;flex-direction:column;background:var(--panel);border-top:6px solid var(--gold);padding:40px 30px 30px;text-align:center}
.membre-photo{width:168px;height:168px;margin:0 auto 26px;border-radius:50%;overflow:hidden;border:5px solid var(--gold);background:#f6f6f7}
.membre-photo img{display:block;width:100%;height:100%;object-fit:cover}
.membre h2{font-size:26px;letter-spacing:-.8px;margin-bottom:8px}
.membre-role{min-height:2.6em;margin-bottom:18px;font-size:12px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:var(--gold)}
.membre>p:not([class]){text-align:left;font-size:15.5px;color:var(--muted)}
.membre>p:not([class]) b{color:var(--white)}
.membre-pour{margin:auto 0 0;padding:16px 18px;background:var(--black);border-left:3px solid var(--gold);text-align:left;font-size:14.5px;color:var(--white)}
.membre-pour b{color:var(--gold)}

.equipe-client{padding:100px 0}
.equipe-client .eyebrow{color:#9a8a55}
.equipe-client h2{margin-bottom:50px}
.equipe-client h2 em{color:#b9962a}
.client3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.client3>div{display:flex;flex-direction:column;background:#ececee;padding:0 28px 26px}
.client-tete{margin:0 -28px 24px;padding:12px 28px;background:var(--black);color:var(--gold);font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}
.client3 h3{font-size:24px;letter-spacing:-.6px;margin-bottom:6px}
.client-qui{font-size:14px;font-weight:600;color:#9a7a1c;margin-bottom:16px}
.client3>div>p:not([class]){font-size:15.5px;color:#4a463c}
.client-temps{margin:auto 0 0;padding-top:14px;border-top:1px solid #d8cfa8;font-size:14px;font-weight:600}

.equipe-citation{max-width:900px;margin:0 auto 40px;font-family:var(--titre);font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.2;letter-spacing:-1px}
.equipe-citation em{font-style:normal;color:var(--gold)}

@media (max-width:980px){
  .equipe-membres,.client3{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}
  .equipe-membres{padding-bottom:70px}
  .equipe-client{padding:70px 0}
}
@media (max-width:640px){
  .equipe-hero{padding-top:50px;padding-bottom:35px}
  .membre{padding:32px 22px 22px}
  .membre-photo{width:140px;height:140px}
}

/* Ajustements v2 */
.equipe-membres{padding-top:clamp(56px,7vw,96px)}
.membre{border-radius:var(--rayon)}
.membre-photo{background:#fff}
.equipe-client h2 em{font-style:normal;color:#e8ad08}
.equipe-citation-zone{padding:clamp(70px,9vw,120px) var(--marge);text-align:center}
.equipe-citation em{color:#e8ad08}
.membre h2{color:#fff}
.equipe-client h2{font-size:clamp(34px,4.6vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1.04}.client3>div{border-radius:var(--rayon);overflow:hidden}.client-tete{border-radius:0}
