.story-intro>div{padding:clamp(28px,4.5vw,72px)}.story-intro h2{font-size:clamp(2.2rem,3.8vw,4rem)}.story-intro p:not(.eyebrow){max-width:520px;color:#e0ece5}.story-intro .pill{margin-top:16px}.story-intro img{min-height:480px}.history-breadcrumb{display:flex;gap:12px;font-size:13px;margin:24px 0 50px;color:#527063}.history-breadcrumb a{font-size:inherit;font-weight:400}.history-breadcrumb a:before{content:none}.history-opening{max-width:1000px;margin:0 auto 60px;text-align:center}.history-opening h1{font-size:clamp(2.5rem,5vw,5rem)}.history-opening>p:last-child{max-width:600px;margin:24px auto;font-size:19px;color:#4b6558}.history-origin{display:grid;grid-template-columns:1fr 1fr;background:#edf5ef;border-radius:24px;overflow:hidden}.history-origin img{width:100%;height:100%;object-fit:cover}.history-origin>div{padding:clamp(26px,4vw,64px)}.history-page h2{font-size:clamp(2rem,3.2vw,3.4rem)}.history-family{max-width:1050px;margin:90px auto;display:grid;grid-template-columns:1fr 1fr;gap:28px 64px}.history-family article{border-top:1px solid #c7d7cf;padding:26px 0}.history-role{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#20724e}.history-family article h3{margin-top:14px}.history-family article p{color:#527063}.history-today{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center;max-width:1100px;margin:0 auto 90px}.history-today img{border-radius:24px;height:auto}.history-today .pill{margin-top:15px}.history-end{text-align:center;background:#edf5ef;border-radius:24px;padding:54px 24px;margin-bottom:60px}.history-end .pill{margin-top:24px}@media(max-width:700px){.story-intro img{min-height:0;height:240px}.history-breadcrumb{flex-direction:row;margin:15px 0 35px}.history-opening{margin-bottom:35px}.history-opening>p:last-child{font-size:17px}.history-origin,.history-family,.history-today{grid-template-columns:1fr}.history-origin img{height:230px}.history-family{margin:50px 4%;gap:14px}.history-family article{padding:22px 0 0}.history-today{margin:0 4% 50px;gap:24px}.history-today img{max-height:260px;width:100%;object-fit:cover}.history-end{margin-bottom:30px}}
/* Histoire : réalisations scientifiques et continuité familiale. */
.history-chapter{margin:80px auto;max-width:1100px}.history-section-intro{max-width:660px;color:#4b6558;line-height:1.65}.history-evidence{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #c7d7cf;margin-top:26px;padding-top:20px}.history-evidence span{font-size:14px;color:#20724e;padding-right:16px}.history-awards{max-width:1100px;margin:80px auto}.history-award-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.history-award-grid article{border-top:1px solid #c7d7cf;padding-top:24px}.history-award-grid img,.history-medal{height:90px;width:90px;object-fit:contain;margin-bottom:24px}.history-medal{display:grid;place-items:center;color:#1d976c;background:#edf5ef;border-radius:50%}.history-medal svg{width:64px;height:64px}.history-award-grid h3{font-size:23px;line-height:1.2;max-width:280px}.history-award-grid p{color:#4b6558}.history-award-source{font-size:14px;margin-bottom:0}.history-international{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;background:#07281b;color:white;padding:48px;border-radius:24px;overflow:hidden}.history-international em,.history-international .eyebrow{color:#b1fcc7}.history-international img{height:auto;width:100%;object-fit:contain}.history-international .pill{margin-top:14px}.history-people{max-width:1100px;margin:80px auto}.history-people-heading{max-width:700px;margin-bottom:36px}.history-people-heading>p:last-child{color:#4b6558;max-width:630px}.history-portrait-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.history-portrait-grid article{overflow:hidden;border-radius:20px;border:1px solid #dce8df}.history-portrait-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,#edf5ef,#d5e8dc);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#476956;gap:18px}.history-portrait-placeholder>span{font:italic 56px Georgia;opacity:.55}.history-portrait-placeholder small{font-size:13px}.history-person-copy{padding:28px}.history-person-copy h3{margin-top:12px}.history-qualification{color:#527063;font-size:14px}.history-person-copy p:last-child{margin-bottom:0}@media(max-width:700px){.history-chapter,.history-awards,.history-people{margin:50px auto}.history-award-grid{grid-template-columns:1fr;gap:20px}.history-award-grid article{display:grid;grid-template-columns:70px 1fr;column-gap:20px}.history-award-grid img,.history-medal{grid-column:1;grid-row:1/4;width:64px;height:64px;margin:0}.history-medal svg{width:48px;height:48px}.history-award-grid h3,.history-award-grid p{grid-column:2}.history-award-grid p{margin:8px 0}.history-award-grid h3{font-size:21px}.history-international{grid-template-columns:1fr;padding:28px;gap:24px}.history-international img{max-height:220px}.history-portrait-grid{grid-template-columns:1fr;gap:24px}.history-person-copy{padding:24px}.history-portrait-placeholder{aspect-ratio:4/3}.history-awards,.history-people{width:94%}}
/* Portraits volontairement discrets, sources conservées à 128 × 128 px. */
.history-portrait-grid article{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:22px;padding:28px}.history-portrait-grid .history-portrait{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-top:3px}.history-portrait-grid .history-person-copy{padding:0}.history-portrait-grid{gap:24px}@media(max-width:900px){.history-portrait-grid{grid-template-columns:1fr}}@media(max-width:450px){.history-portrait-grid article{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}.history-portrait-grid .history-portrait{width:64px;height:64px}.history-person-copy h3{font-size:21px}}
.history-evidence{display:grid;grid-template-columns:1fr 1fr;gap:22px}.history-evidence strong{font-size:15px;color:#20724e}.history-evidence p,.history-evidence a{font-size:13px;line-height:1.65}.history-evidence p{color:#527063;margin:8px 0}.history-evidence a{display:inline-block}.history-milestones{max-width:1100px;margin:80px auto}.history-milestones ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px;margin:36px 0 0}.history-milestones li{margin:0;padding-top:18px;border-top:2px solid #c7d7cf}.milestone-date{display:flex;align-items:center;gap:12px;margin-bottom:16px}.milestone-date time{font-size:28px;line-height:1;font-weight:600;letter-spacing:-.04em;color:#20724e}.history-milestones h3{font-size:19px;line-height:1.25;letter-spacing:-.025em}.history-milestones li>p{font-size:14px;line-height:1.65;color:#527063;margin:12px 0 0}.milestone-future{border-top-style:dashed!important}.milestone-date span{font-size:11px;border-radius:20px;background:#edf5ef;padding:4px 8px;color:#20724e}@media(max-width:900px){.history-milestones ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.history-milestones{width:94%;margin:50px auto}.history-evidence{grid-template-columns:1fr}.history-milestones ol{gap:28px 18px}.history-milestones h3{font-size:18px}}@media(max-width:380px){.history-milestones ol{grid-template-columns:1fr}}
