/* ==========================================================================
   FONDOPRO — COOKIE-CONSENT.CSS
   Avviso cookie semplice, su tutte le pagine (creato da js/cookie-consent.js).
   Riquadro compatto in basso a SINISTRA e non bloccante: la pagina resta
   utilizzabile anche senza accettare (il sito non usa cookie di
   profilazione, quindi non serve un blocco preventivo). Sta sopra la barra
   "Aderisci ora" (68px) invece di coprirla; a sinistra non tocca neppure
   il bottone tondo in cui la barra si trasforma scorrendo, che è a destra.
   Una versione più completa servirà quando arriverà il pixel Meta.
   ========================================================================== */

.fp-cookie {
  position: fixed;
  left: var(--space-4);
  bottom: calc(68px + var(--space-3)); /* sopra la barra "Aderisci ora" */
  z-index: 1026; /* sopra .fp-sticky-actions (1025), sotto l'header (1030) */
  width: min(440px, calc(100% - 2 * var(--space-4)));
  padding: var(--space-4);
  border-radius: var(--radius-md);
  /* Bordo sottile dello stesso blu del filetto sinistro (6px, come i
     riquadri "A chi si rivolge"): su fondi bianchi il riquadro non si
     confonde con la pagina. */
  border: 1px solid var(--color-blue-primary);
  border-left-width: 6px;
  background-color: #ffffff;
  box-shadow: var(--shadow-lg);
  color: var(--color-text-primary);
}

/* Su smartphone il riquadro è a tutta larghezza: lo si alza sopra il
   bottone tondo (116px a 24px dal fondo) in cui si trasforma la barra
   scorrendo, così non lo copre in nessuno dei due stati. */
@media (max-width: 767.98px) {
  .fp-cookie {
    left: var(--space-3);
    width: calc(100% - 2 * var(--space-3));
    bottom: calc(24px + 116px + var(--space-3));
    padding: var(--space-3);
  }
}

.fp-cookie__text {
  margin: 0 0 var(--space-3);
  font-size: var(--fs-small);
  line-height: 1.5;
}

/* Pulsante "Accetta": stile .btn-primary del sito (bianco su #005191, 8,1:1),
   altezza minima 44px per il tocco (WCAG 2.5.8). */
.fp-cookie__accept {
  min-height: 44px;
}

/* Comparsa morbida solo per chi non ha chiesto di ridurre le animazioni */
@media (prefers-reduced-motion: no-preference) {
  .fp-cookie {
    animation: fp-cookie-in var(--transition-base) ease-out both;
  }
  @keyframes fp-cookie-in {
    from { opacity: 0; transform: translateY(12px); }
    to   { opacity: 1; transform: none; }
  }
}
