.w-directeur__profil{display:grid;gap:40px}.w-directeur__figure{margin:0;max-width:420px}.w-directeur__cadre{overflow:hidden}.w-directeur__figure img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.w-directeur__figure figcaption{margin-top:14px;padding-top:14px;border-top:1px solid rgba(127,140,160,.35)}.w-directeur__legende-nom{margin:0;font-family:var(--w-f-titre);font-weight:400;font-size:22px;line-height:1.2}.w-directeur__legende-role{margin:4px 0 0;font-size:14px;color:var(--w-aqua)}.w-directeur__actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.w-directeur__lettre{max-width:44em}.w-directeur__lettre>p{margin:0 0 1.2em;font-size:clamp(17px,1.5vw,19px);line-height:1.75;color:#2b3546}.w-directeur__lettre>p:first-child:first-letter{float:left;margin:.08em .12em 0 0;font-family:var(--w-f-titre);font-weight:200;font-size:3.6em;line-height:.8;color:var(--w-bleu-texte)}.w-directeur__encart{margin:48px 0;padding:28px 24px;border-left:2px solid var(--w-bleu-texte);background:var(--w-papier)}.w-directeur__encart h2{margin:0;font-family:var(--w-f-titre);font-weight:600;font-size:clamp(20px,2.2vw,24px);line-height:1.2;letter-spacing:-.01em;color:var(--w-navy-950)}.w-directeur__encart p{margin:12px 0 0;font-size:16px;line-height:1.7;color:#2b3546}.w-directeur__encart .w-lien{display:inline-block;margin-top:18px;color:var(--w-bleu-texte)}.w-directeur__encart .w-lien:hover{color:var(--w-navy-950)}.w-directeur__encart .w-lien:focus-visible{outline-color:var(--w-bleu-texte)}.w-directeur__signature{margin-top:40px;padding-top:24px;border-top:1px solid var(--w-filet)}.w-directeur__signature-nom{margin:0;font-family:var(--w-f-titre);font-weight:300;font-size:28px;line-height:1.2;letter-spacing:-.02em;color:var(--w-navy-950)}.w-directeur__signature-role{margin:4px 0 0;font-size:15px;color:var(--w-gris-600)}@media (min-width: 768px){.w-directeur__encart{padding:36px 40px}}@media (min-width: 1024px){.w-directeur__profil{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:start}.w-directeur__figure{grid-column:1 / 5;max-width:none;position:sticky;top:calc(var(--w-entete) + 32px)}.w-directeur__texte{grid-column:6 / 13}.w-directeur__lettre{margin-left:calc(100% / 12 * 2)}}.w-directeur__intro{margin:20px 0 0;max-width:34em;font-size:17px;line-height:1.7;color:var(--w-gris-300)}.w-directeur__figure figcaption .w-directeur__legende-role{margin-top:0}
