/* Bandeau cookies landing OKPO (Noah, AMBC Digital, 23/10/2026) : style de la landing, trois boutons identiques */
#okpo-cookies{position:fixed;left:16px;right:16px;bottom:16px;z-index:100;display:flex;justify-content:center;pointer-events:none}
#okpo-cookies[hidden]{display:none}
#okpo-cookies .okc-box{pointer-events:auto;max-width:720px;width:100%;background:#fff;color:#333;border:2.5px solid #1B1918;border-radius:18px;box-shadow:6px 6px 0 #1B1918;padding:20px 22px;font-family:'Karla',Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;max-height:70vh;overflow-y:auto}
#okpo-cookies .okc-titre{font-weight:800;font-size:16px;color:#1B1918;margin:0 0 8px}
#okpo-cookies .okc-texte{margin:0 0 14px}
#okpo-cookies .okc-prefs{margin:0 0 14px;display:grid;gap:8px}
#okpo-cookies .okc-prefs[hidden]{display:none}
#okpo-cookies .okc-cat{display:flex;gap:10px;align-items:flex-start;border:1.5px solid #d7dde4;border-radius:10px;padding:10px 12px;cursor:pointer}
#okpo-cookies .okc-cat input{margin-top:3px;accent-color:#1B1918}
#okpo-cookies .okc-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#okpo-cookies .okc-btn{font-family:inherit;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.4px;padding:12px 10px;border-radius:999px;border:2px solid #1B1918;background:#fff;color:#0A0A0A;cursor:pointer}
#okpo-cookies .okc-btn[hidden]{display:none}
#okpo-cookies .okc-btn:hover{background:#FBF6A8}
#okpo-cookies .okc-liens{margin:12px 0 0;font-size:12.5px;text-align:center}
#okpo-cookies .okc-liens a{text-decoration:underline;color:#1B1918}
@media(max-width:920px){
  #okpo-cookies{left:8px;right:8px;bottom:84px}
  #okpo-cookies .okc-box{padding:16px;font-size:13px}
  #okpo-cookies .okc-btns{grid-template-columns:1fr}
}
