.v4 .bp-hero{padding:4px 0 20px;background:var(--rouge);color:#fff}
.v4 .bp-hero-blanc{background:var(--papier);color:var(--encre);border-bottom:1px solid var(--filet)}
.v4 .bp-hero-l1{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}
.v4 .bp-kicker{margin:0 auto 0 0;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.05em}
.v4 .bp-hero-blanc .bp-kicker{color:var(--rouge)}
.v4 .bp-vign{display:flex;gap:6px}
.v4 .bp-vign img{display:block;width:44px;height:44px;border-radius:4px;background:#fff;object-fit:contain;box-shadow:0 0 0 1px #0002}
.v4 .bp-retour{display:inline-flex;align-items:center;min-height:44px;flex:none;color:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.v4 .bp-h1{margin:0;padding:0;font-family:var(--police);font-size:27px;line-height:1.05;font-weight:800;font-stretch:75%;text-wrap:balance;color:inherit}
.v4 .bp-promesse{margin:8px 0 0;padding:0;font-size:15px;line-height:1.4}
.v4 .bp-btns{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.v4 .bp-hero .v4-btn{background:#fff;border-color:#fff;color:var(--rouge)}
.v4 .bp-hero .v4-btn-ligne{background:transparent;color:#fff}
.v4 .bp-hero .v4-btn:hover{background:var(--encre);border-color:var(--encre);color:#fff}
.v4 .bp-hero-blanc .v4-btn{background:var(--rouge);border-color:var(--rouge);color:#fff}
.v4 .bp-hero :focus-visible{outline-color:#fff!important}
.v4 .bp-hero-blanc :focus-visible{outline-color:var(--encre)!important}
.v4 .bp-tiroir{margin:28px 0}
.v4 .bp-t-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px}
.v4 .bp-t-tete .v4-h2{margin-bottom:8px}
.v4 .bp-t-tete .v4-lien{margin-left:auto}
.v4 .bp-hero~:not(.v4-nsk,.v4-parcours) .v4-h2{font-size:24px}
.v4 .bp-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v4 .bp-intro{margin:28px 0;color:var(--gris);font-size:15px}
.v4 .bp-intro p{max-width:68ch;margin:0 0 10px}
@media(max-width:639px){.v4 .bp-vign+.bp-kicker{display:none}.v4 .bp-grille{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:44%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:6px}.v4 .bp-grille>*{scroll-snap-align:start}}
@media(max-width:1023px){.v4 .bp-hero .v4-btn{flex:1;padding:0 10px;text-align:center}}
@media(min-width:640px){.v4 .bp-grille{grid-template-columns:repeat(3,minmax(0,1fr))}.v4 .bp-grille:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1024px){.v4 .bp-grille:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1024px){.v4 .bp-hero{padding:8px 0 32px}.v4 .bp-h1{font-size:48px}.v4 .bp-promesse{font-size:18px}.v4 .bp-tiroir{margin:48px 0}.v4 .bp-hero~:not(.v4-nsk,.v4-parcours) .v4-h2{font-size:34px}.v4 .bp-grille{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}}
