.identity-hero{min-width:0}
.identity-hero .menu-toggle img{filter:brightness(0)}
.identity-hero .header-contact{background:#000;color:#fff;border-radius:40px;padding:12px 28px;font-size:14px}
.identity-hero-layout{display:grid;grid-template-columns:42% 58%;align-items:center;padding:5.5% 4.2% 3.5%;min-height:clamp(460px,55vw,940px)}
.identity-emblem{width:80%;aspect-ratio:535/761;border:1px solid #212529;border-radius:20px;position:relative;display:grid;place-items:center;background:#eee;isolation:isolate}
.identity-emblem:before{content:"";position:absolute;width:112%;height:36%;left:24%;bottom:6%;border:1px solid #212529;border-radius:20px;z-index:-2}
.identity-emblem:after{content:"";position:absolute;inset:0;background:#eee;border-radius:20px;z-index:-1}
.identity-emblem img{width:74%;height:auto}
.identity-copy{text-align:center;position:relative}
.identity-copy h1{font-size:clamp(30px,3.7vw,64px)}
.identity-copy p{font-size:clamp(20px,2.08vw,36px);margin:8px 0 70px}
.editorial-intro{text-align:center;padding:35px 6% 55px;max-width:1510px;margin:auto}
.editorial-intro h2{font-size:clamp(30px,4.85vw,84px);line-height:1.15;margin:0 0 45px}
.editorial-intro p{font-size:clamp(16px,1.27vw,22px);line-height:1.69;margin:0 auto 24px;max-width:1307px}
.founders-photo{width:84.4%;margin:0 auto}
.framed-photo--founders{aspect-ratio:1424/778;container-type:inline-size}
.framed-photo--founders img{position:absolute;left:50%;top:50%;width:54.635cqw;height:100cqw;max-width:none;object-fit:cover;transform:translate(-50%,-50%) rotate(-90deg)}
.founder-profiles{padding:clamp(60px,6vw,105px) 0 40px}
.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;width:82.5%;margin:auto}
.founder-card{border:1px solid #212529;border-radius:20px;position:relative;padding:clamp(65px,7vw,120px) 5% 18px;display:flex;flex-direction:column;text-align:center;min-width:0}
.founder-card h2{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:70%;min-height:100px;border:1px solid #212529;border-radius:20px;background:var(--paper);display:flex;flex-direction:column;justify-content:center;gap:12px;padding:12px;color:#404448}
.founder-card h2 span:first-child{font-size:clamp(21px,2.77vw,48px);letter-spacing:.19em}
.founder-card h2 span:last-child{font:400 clamp(17px,2vw,36px) Poppins,Arial,sans-serif}
.founder-card p{font-size:clamp(15px,1.16vw,20px);line-height:1.69}



.founder-emblem{width:clamp(65px,8vw,138px);height:auto;margin:65px auto 0}
.histoire-page .custom{aspect-ratio:1689/411;min-height:260px;padding:45px 20px;text-align:center}
.histoire-page .custom .pill{margin:8px}
@media(max-width:900px){.founder-grid{width:94%;gap:5%}.founder-card h2{width:85%}.founders-photo{width:94%}}
@media(max-width:700px){
 .identity-hero header{padding:18px 14px}.identity-hero .header-contact{font-size:10px;padding:9px 12px}
 .identity-hero-layout{grid-template-columns:1fr;gap:35px;padding:25px 20px 45px;min-height:0}
 .identity-emblem{width:52%;max-width:220px;justify-self:center;aspect-ratio:3/4}
 .identity-copy h1{font-size:30px}.identity-copy p{font-size:20px;margin:12px 0 28px}
 .editorial-intro{padding:30px 14px}.editorial-intro h2{font-size:30px;margin-bottom:28px}.editorial-intro p{font-size:16px}
 .founders-photo{width:100%}.founder-grid{grid-template-columns:1fr;gap:90px;width:94%}
 .founder-profiles{padding-top:80px}.founder-card{padding:75px 22px 20px}.founder-card h2{width:75%;min-height:95px}.founder-card h2 span:first-child{font-size:25px}.founder-card p{font-size:16px}
.founder-emblem{margin-top:35px}
 .histoire-page .custom{aspect-ratio:auto;min-height:350px}.histoire-page .custom h2{font-size:29px}
}
@media(max-width:380px){.identity-hero .brand img{width:75px;height:50px}.identity-hero .header-contact{font-size:9px;padding:9px}}
.histoire-page .custom{width:100%;min-width:0}



/* Mobile identity heroes clear the floating navigation by 24 px. */
@media(max-width:700px){.identity-hero-layout{padding-top:118px}}
