.profile-hero{padding-top:40px}.back-link{display:inline-block;font-size:15px;margin-bottom:55px}.profile-intro{display:grid;grid-template-columns:34% 1fr;gap:9%;align-items:center}.profile-portrait{width:100%;height:auto;aspect-ratio:217/290;transform:none!important;max-width:350px}.profile-intro h1{font-size:clamp(56px,7vw,96px);line-height:1.08;letter-spacing:-4px;font-weight:800;margin:0 0 25px}.profile-subtitle{font-size:23px;max-width:480px}.profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}.profile-actions>a:not(.button){text-decoration:underline;text-underline-offset:5px}.profile-story,.profile-practice{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.profile-story{background:#f4e4a1}.profile-story p:first-child{margin-top:0}.profile-story p,.profile-practice p,.profile-contact p,.profile-axes p{font-size:18px;line-height:1.7}.profile-story h2{font-size:clamp(32px,3.3vw,46px)}.profile-label{position:relative;padding-left:40px}.profile-label::before{content:'';position:absolute;left:20px;top:-6px;width:7px;height:30px;background:var(--lilac);transform:rotate(-24deg)}.profile-label::after{content:'';position:absolute;left:0;top:8px;width:12px;height:12px;background:var(--coral);border-radius:50%}.expertise-list{list-style:none;padding:0;margin:35px 0 60px;display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.expertise-list li{font-size:19px;padding:20px 0;border-bottom:1px solid var(--line)}.profile-axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.profile-axes>a{padding:28px;border-radius:35px;background:#eee4fb}.profile-axes>a:nth-child(2){background:#f4e4a1}.profile-axes>a:nth-child(3){background:#dce8fa}.profile-axes h3{font-size:25px}.profile-axes span{font-size:22px}.profile-practice{background:#eee4fb}.career{list-style:none;padding:0}.career li{padding:18px 0;border-bottom:1px solid #30233c30;font-size:18px}.career strong{font-weight:500;display:block}.career span{font-size:16px}.education{padding-left:20px;font-size:17px;line-height:1.8}.profile-practice h3{font-size:28px}.profile-practice h3:first-child{margin-top:0}.blog-link{display:flex;justify-content:space-between;gap:20px;font-size:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:30px}.profile-blog p{font-size:15px}.profile-contact{background:var(--lilac);border-radius:60px 60px 0 0}.profile-contact p{max-width:780px}.profile-contact .coral-button{margin-top:0}.profile-actions .button{font-size:15px}.manifesto h2{font-size:clamp(28px,3.3vw,45px)}@media(max-width:750px){.profile-intro,.profile-story,.profile-practice{grid-template-columns:1fr;gap:30px}.profile-portrait{max-width:250px}.profile-intro h1{font-size:58px}.profile-axes,.expertise-list{grid-template-columns:1fr}.profile-story p,.profile-practice p,.profile-contact p,.profile-axes p{font-size:17px}.profile-subtitle{font-size:21px}.profile-contact{border-radius:35px 35px 0 0}.back-link{margin-bottom:30px}}
.profile-portrait .portrait-mark{right:32px;bottom:30px}

/* Axes identiques à ceux de la page principale. */
.profile-axes>a,.profile-axes>a:nth-child(2),.profile-axes>a:nth-child(3){background:#e9e8e4}.profile-axes .angle-icon{display:block;width:120px;height:100px;margin-bottom:20px;overflow:visible}.profile-axes .angle-icon path{fill:none;stroke:var(--lilac);stroke-width:11;stroke-linecap:butt;stroke-linejoin:miter}.profile-axes .angle-icon circle{fill:var(--coral)}.profile-axes .refined-icon path{stroke-width:9}.profile-axes .axis-01{transform:rotate(45deg)}


