/* Bandeau livre blanc · fixe en bas, chargé après le choix cookies */
.bl{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--e-3);align-items:center;padding:var(--e-2) max(var(--e-4),calc((100% - var(--wrap)) / 2));background:var(--tableau-0);color:var(--chaux-h);border-top:2px solid var(--ocre);transform:translateY(100%);transition:transform var(--d-4) var(--gravite)}
.bl.bl-vu{transform:translateY(0)}
.bl.bl-vu.bl-cache{transform:translateY(100%)}
.bl-couv{display:block;width:38px;height:auto;box-shadow:0 1px 0 rgba(255,255,255,.18),0 6px 14px rgba(0,0,0,.45)}
.bl-txt{margin:0;display:grid;gap:2px;min-width:0}
.bl-k{font-family:var(--m);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ocre)}
.bl-t{font-family:var(--bg);font-weight:800;font-size:18px;line-height:1.15;letter-spacing:-.01em;color:var(--chaux-h)}
.bl-s{font-family:var(--c);font-size:14px;line-height:1.4;color:var(--chaux-o)}
.bl-cta{justify-self:end;font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--chaux-h);background:var(--minium-f);text-decoration:none;padding:13px 20px;white-space:nowrap;transition:background-color var(--d-2) var(--gravite)}
.bl-cta:hover,.bl-cta:focus-visible{background:var(--minium-txt)}
.bl-x{appearance:none;background:none;border:1px solid var(--filet-a-soir);color:var(--chaux-h);width:36px;height:36px;display:grid;place-items:center;cursor:pointer;font:400 22px/1 var(--c);transition:border-color var(--d-2) var(--gravite)}
.bl-x:hover,.bl-x:focus-visible{border-color:var(--chaux-h)}
body.a-bl .haut{bottom:calc(var(--bl-h,84px) + 14px)}
@media (max-width:760px){
  .bl{grid-template-columns:1fr auto;gap:var(--e-2);padding:var(--e-2) var(--e-3)}
  .bl-couv{display:none}
  .bl-s{display:none}
  .bl-t{font-size:16px}
  .bl-cta{grid-column:1;justify-self:start;padding:11px 16px}
  .bl-x{grid-column:2;grid-row:1 / span 2;align-self:start}
}
@media (prefers-reduced-motion:reduce){.bl{transition:none}}
