/* Banner dei cookie · lotto seo2809, 28/09/2026. Si carica SOLO con l'ID del Google tag nel pannello.
   Colori e font del sito (variabili di gastronomica-base.css, con il valore di riserva per la pila «percorso»).
   «Accetta» e «Rifiuta»: STESSA classe, stesso aspetto: nessuno dei due più forte dell'altro. */
.misura2809[hidden]{display:none !important}
.misura2809{
  position:fixed; z-index:99999; left:24px; bottom:24px;
  width:min(34rem, calc(100vw - 48px)); max-height:calc(50vh - 24px); overflow:auto;
  background:var(--brace, #14212B); color:#fff;
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  border-radius:4px; box-shadow:0 10px 36px rgba(0,0,0,.28);
  box-sizing:border-box;
}
.misura2809 *{box-sizing:border-box}
.misura2809__in{position:relative; padding:22px 24px 20px}
.misura2809__t{margin:0 44px 8px 0; font-size:1.05rem; font-weight:700; line-height:1.3; color:#fff}
.misura2809__d{margin:0 0 16px; font-size:.9rem; line-height:1.55; color:#fff}
.misura2809__d a{color:#fff; text-decoration:underline; text-underline-offset:3px}
.misura2809__b{display:flex; gap:12px; flex-wrap:wrap}
.misura2809__btn{
  flex:1 1 0; min-width:8rem; min-height:44px; margin:0; padding:10px 18px;
  background:#fff; color:var(--brace, #14212B); border:2px solid #fff; border-radius:999px;
  font:inherit; font-size:.95rem; font-weight:700; line-height:1.2; cursor:pointer;
}
@media (hover:hover) and (pointer:fine){
  .misura2809__btn:hover{background:var(--azione, #FFE500); border-color:var(--azione, #FFE500)}
}
.misura2809__x{
  position:absolute; top:8px; right:8px; width:44px; height:44px; margin:0; padding:0;
  display:flex; align-items:center; justify-content:center;
  background:transparent; color:#fff; border:0; border-radius:4px;
  font:inherit; font-size:1.7rem; line-height:1; cursor:pointer;
}
.misura2809__btn:focus-visible,.misura2809__x:focus-visible,.misura2809__d a:focus-visible{
  outline:3px solid var(--azione, #FFE500); outline-offset:3px;
}
@media (max-width:600px){
  .misura2809{left:10px; right:10px; bottom:10px; width:auto; max-height:calc(50vh - 10px)}
  .misura2809__in{padding:16px 16px 14px}
  .misura2809__t{font-size:1rem; margin-bottom:6px}
  .misura2809__d{font-size:.84rem; line-height:1.45; margin-bottom:12px}
  .misura2809__b{gap:10px}
  .misura2809__btn{min-width:0}
}
