/* Bandeau de consentement aux cookies de mesure d'audience */
.coucal-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:100000;max-width:720px;margin:0 auto;
  background:#fff;color:#222;border:1px solid #ccc;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.15);
  padding:20px 24px;font-family:inherit;font-size:16px;line-height:1.5;text-align:left}
.coucal-consent[hidden]{display:none}
.coucal-consent p{margin:0 0 14px}
.coucal-consent__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.coucal-consent button{font:inherit;font-weight:600;padding:10px 20px;border-radius:6px;cursor:pointer;border:2px solid #333;min-width:120px}
.coucal-consent__refuse{background:#fff;color:#333}
.coucal-consent__accept{background:#333;color:#fff}
.coucal-consent button:hover{filter:brightness(.9)}
.coucal-consent button:focus-visible{outline:3px solid #888;outline-offset:2px}
@media (max-width:480px){.coucal-consent__actions button{flex:1}}
