/* ============================================================================
   affissioni.roma.it - vestito del banner cookie (plugin automa-manager)
   Scritto il 2 set 2026 dalla fase 5, dopo la bocciatura del responsabile:
   "il cookie e la top bar hanno colori sbagliati".
   Il giallo di serie (#DCAA0A) e' fuori palette E fuori mestiere: l'art. 23 del
   Codice della Strada vieta a un impianto pubblicitario di somigliare alla
   segnaletica, quindi il giallo e' chiuso su questo sito.
   Si toccano SOLO colori, font, raggio e bordi: nessuna struttura del plugin.
   Accetta e rifiuta restano di PARI EVIDENZA: stessa forma (.bc-action-button
   da' a entrambi padding, dimensione e peso identici), due fondi pieni.
   ============================================================================ */
:root {
  /* marchio */
  --bc-button-bg: #D6006F !important;
  --bc-button-bg-hover: #B00059 !important;
  --bc-button-text-color: #FFFFFF !important;
  --bc-link-color: #A8005E !important;
  --bc-icon-color: #A8005E !important;
  --bc-accent-color: #A8005E !important;

  /* la barra */
  --bc-bar-bg: #FBF9F5 !important;
  --bc-bar-text: #17161B !important;

  /* bottoni secondari (Personalizza) */
  --bc-btn-secondary-bg: #F2EEE6 !important;
  --bc-btn-secondary-text: #17161B !important;
  --bc-btn-secondary-border: rgba(23,22,27,.22) !important;
  --bc-btn-secondary-hover-bg: #E7E1D5 !important;
  --bc-btn-secondary-hover-border: rgba(23,22,27,.38) !important;

  /* rifiuta: fondo pieno inchiostro, cosi' pesa quanto accetta */
  --bc-btn-reject-bg: #17161B !important;
  --bc-btn-reject-text: #FFFFFF !important;

  /* pannello preferenze */
  --bc-modal-bg: #FBF9F5 !important;
  --bc-modal-text: #17161B !important;
  --bc-modal-footer-bg: #F2EEE6 !important;
  --bc-modal-border: rgba(23,22,27,.14) !important;
  --bc-modal-desc-bg: #F2EEE6 !important;
  --bc-modal-desc-text: #4A4750 !important;
  --bc-modal-light-text: #4A4750 !important;

  /* interruttori */
  --bc-toggle-bg: #D6006F !important;
  --bc-toggle-disabled-bg: #C9C3B8 !important;
  --bc-toggle-knob: #FFFFFF !important;

  /* velo e ombre: diffuse, mai le ombre di serie dei framework */
  --bc-overlay-bg: rgba(23,22,27,.55) !important;
  --bc-shadow-light: rgba(23,22,27,.08) !important;
  --bc-shadow-medium: rgba(23,22,27,.14) !important;
  --bc-shadow-heavy: rgba(23,22,27,.24) !important;
}

/* font e raggio: il sito e' Source Sans 3 per il corpo e Oswald per i titoli,
   e i bottoni sono squadrati (il raggio 4px di serie e' il "leggermente
   smussato" che le regole anti-IA vietano) */
#bc-cookie-banner, #bc-cookie-banner *, .bc-modal, .bc-modal * {
  font-family: "Source Sans 3", system-ui, sans-serif !important;
}
#bc-cookie-banner strong, .bc-modal h1, .bc-modal h2, .bc-modal h3 {
  font-family: "Oswald", "Arial Narrow", sans-serif !important;
  font-weight: 600 !important; letter-spacing: .01em !important;
}
.bc-action-button, .bc-settings-button, #bc-cookie-again {
  border-radius: 0 !important;
  transition: background 300ms ease-out, transform 300ms ease-out !important;
}
.bc-action-button:hover, .bc-settings-button:hover { transform: translateY(-2px) !important; }
.bc-bar-container { border-radius: 0 !important; }
