.bandeau-refonte div.page-banner{padding:calc(1.5rem + var(--bandeau-remonte)) 40px 40px;background:var(--banner-from) linear-gradient(135deg, var(--banner-from) 0%, var(--banner-mid) 45%, var(--banner-to) 100%);border-bottom:0;margin-bottom:0}.bandeau-refonte div.page-banner-deco,.bandeau-refonte div.page-banner:after{display:none}.bandeau-refonte nav.banner-crumbs{margin-bottom:10px;font-size:.875rem}.bandeau-refonte div.page-banner h1{letter-spacing:-.04em;font-size:2.875rem;font-weight:600;line-height:1.02}.bandeau-refonte p.banner-lead{color:#ffffffe0;max-width:740px;margin-top:10px;font-size:1rem;line-height:1.45}.bandeau-refonte div.banner-extra{margin-top:14px}@media (width<=760px){.bandeau-refonte div.page-banner{padding:calc(1rem + var(--bandeau-remonte)) 16px 24px}.bandeau-refonte nav.banner-crumbs{margin-bottom:8px;font-size:.78rem}.bandeau-refonte div.page-banner h1{letter-spacing:-.035em;font-size:1.875rem;line-height:1.06}.bandeau-refonte p.banner-lead{margin-top:8px;font-size:.906rem}.bandeau-refonte div.banner-extra{margin-top:12px}}.bandeau-refonte button.leg-btn{border-radius:10px;gap:6px;height:38px;padding:0 12px}.bandeau-refonte .leg-btn span.leg-num{color:var(--ink);font-family:inherit;font-size:.84rem;font-weight:500}.bandeau-refonte .leg-btn span.leg-meta{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-size:.84rem}
