/* MDVlab 3.1.1 — page layouts refreshed in 2026. */
.mdv-about__story.mdv-about-parcours-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:3.5rem;align-items:start}
.mdv-about-parcours-grid>.mdv-founder-portrait-card,.mdv-about-parcours-grid>.mdv-about-parcours-copy{min-width:0}
.mdv-about-parcours-grid .mdv-about__section-intro{max-width:none;margin:0 0 1.5rem}
.mdv-about-parcours-grid .mdv-about__section-intro h2{max-width:24ch}
.mdv-founder-portrait-card__portrait{margin:0;overflow:hidden;border:1px solid #dce4e5;border-radius:1.15rem;background:#fff;box-shadow:0 16px 40px rgba(24,44,58,.1)}
.mdv-founder-portrait-card__portrait img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.mdv-founder-portrait-card__portrait figcaption{display:grid;gap:.2rem;padding:1rem;color:#182c3a;font-size:.87rem}
.mdv-founder-portrait-card__portrait figcaption span{color:#52636b;font-weight:500}
.mdv-founder-portrait-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}
.mdv-founder-portrait-card__tags li{padding:.45rem .7rem;border:1px solid #dce4e5;border-radius:999px;background:#fff;color:#24534e;font-size:.78rem;font-weight:700;line-height:1.35}
.mdv-about-parcours-grid .mdv-about__prose{max-width:72ch}
.mdv-about-parcours-grid .mdv-about__prose p{margin:0 0 1.15rem;color:#334155;font-size:1.05rem;line-height:1.75}
.mdv-about-parcours-grid .mdv-about__prose p:last-child{margin-bottom:0}
@media(max-width:959px){.mdv-about__story.mdv-about-parcours-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.mdv-about-parcours-grid>.mdv-founder-portrait-card{width:min(100%,380px)}.mdv-about-parcours-grid .mdv-about__section-intro h2{max-width:28ch}}
