/* Même composition entière sur mobile et bureau : aucun personnage coupé. */
.equipe-section{padding-block:80px;border-top:1px solid #29b6d62b;scroll-margin-top:110px}
.equipe-titre{max-width:760px;margin-bottom:36px}.equipe-titre h2{font-size:clamp(32px,4vw,60px);line-height:1.12;letter-spacing:-.04em;font-weight:500;margin:14px 0 20px}.equipe-titre>p:last-child{max-width:630px;color:#b4c6d3;line-height:1.8}
.equipe-grille{display:grid;gap:24px}.equipe-grille-trois{grid-template-columns:repeat(3,minmax(0,1fr))}.equipe-grille-quatre{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.equipe-carte{min-width:0;margin:0;border:1px solid #29b6d62b;background:#0b1b2b}.equipe-carte img,.equipe-panorama img{display:block;width:100%;height:auto;object-fit:contain}.equipe-carte>div{padding:24px}.equipe-carte h3{font-size:21px;line-height:1.3;margin:0 0 12px;font-weight:500}.equipe-carte p{font-size:14px;line-height:1.75;color:#b4c6d3;margin:0}
.equipe-mention{font-size:12px!important;line-height:1.6;color:#b4c6d3!important;margin-top:22px}.equipe-section>.bouton{margin-top:30px}.equipe-panorama{margin:0 0 28px}.equipe-panorama figcaption{padding:16px 0;color:#b4c6d3;font-size:14px}.equipe-focus{max-width:960px}.equipe-focus .equipe-carte{display:grid;grid-template-columns:1.5fr 1fr;align-items:center}.equipe-focus .equipe-carte>div{padding:32px}
.cabinet-panorama.equipe-panorama-accueil{min-height:0}.cabinet-panorama.equipe-panorama-accueil>img{position:relative;height:auto;object-fit:contain;transform:none}.cabinet-panorama.equipe-panorama-accueil>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-block:40px}.equipe-panorama-accueil h2{font-size:clamp(35px,5vw,76px)}
@media(max-width:900px){.cabinet-panorama.equipe-panorama-accueil>div{position:relative;display:block;padding:35px 22px}.cabinet-panorama.equipe-panorama-accueil:after{display:none}.cabinet-panorama.equipe-panorama-accueil>img{z-index:0}.equipe-panorama-accueil h2{font-size:43px}}
@media(max-width:1000px){.equipe-grille-quatre{grid-template-columns:repeat(2,minmax(0,1fr))}.equipe-grille-trois{gap:14px}.equipe-carte>div{padding:18px}.equipe-carte h3{font-size:18px}}
@media(max-width:650px){.equipe-section{padding-block:48px}.equipe-grille-trois,.equipe-grille-quatre,.equipe-focus .equipe-carte{grid-template-columns:1fr}.equipe-carte>div,.equipe-focus .equipe-carte>div{padding:22px}.equipe-titre{margin-bottom:26px}}

.equipe-origine{scroll-margin-top:110px}.equipe-origine-visuel{position:relative;background:#0b1b2b;border:1px solid #29b6d62b}.equipe-origine-visuel>img{display:block;width:100%;height:auto}.equipe-origine-annee{position:absolute;left:4%;top:12%;width:24%;display:flex;flex-direction:column;gap:15px}.equipe-origine-annee .large-year{font-size:clamp(34px,8vw,110px);line-height:1;color:#29b6d6}.equipe-origine-annee .eyebrow{font-size:clamp(8px,1vw,12px);line-height:1.6;letter-spacing:.07em;color:#e5eff5}.equipe-origine-recit{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;padding:40px;background:#102235;border:1px solid #29b6d62b;border-top:0}.equipe-origine-recit h2{grid-row:span 3;font-size:clamp(32px,3vw,48px);line-height:1.14;letter-spacing:-.04em;margin:0 0 20px}.equipe-origine-recit p{font-size:15px;line-height:1.8;color:#b4c6d3;margin:0 0 18px}.equipe-origine-recit .lead{color:#e5eff5;font-size:18px}
@media(max-width:650px){.equipe-origine-recit{grid-template-columns:1fr;padding:24px}.equipe-origine-recit h2{grid-row:auto}.equipe-origine-annee{gap:8px;top:10%}.equipe-origine-annee .eyebrow{font-size:10px;line-height:1.35}.equipe-origine-recit .lead{font-size:17px}}
