/* Generated by tools/build-styles.py; edit institutional-2026.css instead. */
#sidebar-nav .mbp-about-access--mobile { display:grid; gap:4px; } .mbp-institutional-main { padding:28px 0 64px; color:var(--mbp-color-text); } .mbp-institutional-main .mbp-breadcrumb { margin:0 0 36px; } .mbp-institutional-article { max-width:820px; margin-inline:auto; } .mbp-institutional-header { margin:0 0 30px; } body.mbp-editorial .mbp-institutional-header h1 { color:var(--mbp-color-heading); font:500 clamp(32px,4.5vw,48px)/1.18 var(--mbp-font-serif); letter-spacing:-.8px; margin:12px 0 0; overflow-wrap:break-word; } .mbp-institutional-content { font-family:var(--mbp-font-sans); } .mbp-institutional-content > .wp-block-group { max-width:100%; }  .mbp-institutional-content .is-layout-constrained > :is(h2, h3, .wp-block-columns, .wp-block-buttons) { max-width:100%; } body.mbp-editorial .mbp-institutional-content p { font-size:18px!important; line-height:1.85!important; color:var(--mbp-color-text)!important; margin-bottom:20px; } body.mbp-editorial .mbp-institutional-content p[style*="font-size:34px"] { font-size:clamp(30px,4vw,38px)!important; line-height:1.2!important; color:var(--mbp-color-accent)!important; margin-bottom:14px; } body.mbp-editorial .mbp-institutional-content p[style*="font-size:14px"] { font-size:14px!important; line-height:1.65!important; color:var(--mbp-color-text-muted)!important; } body.mbp-editorial .mbp-institutional-content p[style*="font-size:16px"] { font-size:16px!important; line-height:1.75!important; } body.mbp-editorial .mbp-institutional-content h2 { padding:0!important; border:0; border-radius:0; background:none!important; color:var(--mbp-color-heading)!important; font:500 clamp(25px,3vw,30px)/1.3 var(--mbp-font-serif)!important; letter-spacing:-.3px; margin:12px 0 22px; } body.mbp-editorial .mbp-institutional-content h2::before,body.mbp-editorial .mbp-institutional-content h2::after { content:none!important; } body.mbp-editorial .mbp-institutional-content a { color:var(--mbp-color-accent)!important; text-underline-offset:4px; } body.mbp-editorial .mbp-institutional-content a:hover { color:var(--mbp-color-accent-hover)!important; } body.mbp-editorial .mbp-institutional-content .has-background { background:var(--mbp-color-surface-soft)!important; color:var(--mbp-color-text)!important; border:1px solid var(--mbp-color-border); } body.mbp-editorial .mbp-institutional-content .wp-block-button__link { background:var(--mbp-color-accent-solid)!important; color:var(--mbp-color-on-accent)!important; padding:14px 20px; min-height:48px; font:600 15px/1.5 var(--mbp-font-sans); text-decoration:none; border-radius:var(--mbp-radius-sm); } body.mbp-editorial .mbp-institutional-content .wp-block-button__link:hover, body.mbp-editorial .mbp-institutional-content .wp-block-button__link:focus-visible { background:var(--mbp-color-accent-solid-hover)!important; color:var(--mbp-color-on-accent)!important; } .mbp-institutional-content .wp-block-column { min-width:0; } .mbp-institutional-content .wp-block-image img { width:auto; max-width:100%; height:auto; } .mbp-institutional-content .mbp-author-portrait img { display:block; width:100%; aspect-ratio:1; height:auto; object-fit:cover; }  .mbp-institutional-content .is-layout-constrained > .wp-block-image:not(:has(figcaption)), .mbp-institutional-content .is-layout-constrained > .wp-block-columns:has(> .wp-block-column > .wp-block-image):not(:has(figcaption, h3)) { margin-bottom:38px; }  .mbp-institutional-content .mbp-about-duo { margin:8px 0 36px; } body.mbp-editorial .mbp-institutional-content .wp-block-buttons + p { margin-top:14px; } .mbp-institutional-content .mbp-about-duo picture { display:block; max-width:640px; margin-inline:auto; } .mbp-institutional-content .mbp-about-duo img { display:block; width:100%; height:auto; aspect-ratio:5/4; object-fit:cover; object-position:50% 40%; border-radius:var(--mbp-radius-md); } body.mbp-editorial .mbp-institutional-content h3 { color:var(--mbp-color-heading)!important; font:500 22px/1.35 var(--mbp-font-serif)!important; margin:18px 0 12px; } body.mbp-editorial .mbp-institutional-content figcaption { font:400 13px/1.7 var(--mbp-font-sans); color:var(--mbp-color-text-muted); margin:10px 0 24px; } body.mbp-editorial .mbp-institutional-content pre { white-space:pre-wrap; overflow-wrap:anywhere; font:400 13px/1.7 var(--mbp-font-sans); color:var(--mbp-color-text-muted); background:none; padding:0; border:0; } body.mbp-editorial .mbp-institutional-content .wp-block-separator { border:0; border-top:1px solid var(--mbp-color-border); margin:0; opacity:1; } .mbp-institutional-content ul { padding-left:24px; } .mbp-institutional-content li { margin-bottom:12px; line-height:1.8; } .mbp-institutional-related { margin-top:40px; padding-top:28px; border-top:1px solid var(--mbp-color-border); } body.mbp-editorial .mbp-institutional-related h2 { font:500 24px/1.3 var(--mbp-font-serif); margin:0 0 16px; color:var(--mbp-color-heading); } .mbp-institutional-related ul { display:flex; flex-wrap:wrap; gap:8px 24px; list-style:none; margin:0; padding:0; } .mbp-institutional-related a { display:flex; align-items:center; min-height:44px; font-size:14px; color:var(--mbp-color-accent); text-decoration:underline; text-underline-offset:4px; } .mbp-about-access :focus-visible,.mbp-institutional-main :focus-visible { outline:2px solid var(--mbp-color-accent); outline-offset:4px; } @media(max-width:768px) { .mbp-institutional-main { padding-top:20px; } .mbp-institutional-main .mbp-breadcrumb { margin-bottom:28px; } body.mbp-editorial .mbp-institutional-content p { font-size:17px!important; } body.mbp-editorial .mbp-institutional-content p[style*="font-size:34px"] { font-size:32px!important; } body.mbp-editorial .mbp-institutional-content p[style*="font-size:14px"] { font-size:13px!important; } body.mbp-editorial .mbp-institutional-content p[style*="font-size:16px"] { font-size:15px!important; } .mbp-institutional-content .wp-block-columns { gap:20px; } } .mbp-institutional-content #les-auteurs { scroll-margin-top:100px; }
