/* ==========================================================================
   JTWIA — footer (template Elementor «JTWIA – Footer 2027»)
   Sorgente storico: righe 120-172 di export-elementor/jtwia-header-footer.css, la parte
   dopo «--- Footer». Le regole dell'header Elementor (.jtwia-header, widget Menu di
   navigazione) NON sono qui e non vanno riattivate: l'header è nel tema figlio
   (jtwia-header.css). Qui sono state tolte solo le righe spostate in jtwia-base.css
   (token --jtwia-plum e --jtwia-gutter, larghezza a 76rem di .jtwia-footer e
   .jtwia-footer-legal). Dipende da jtwia-base.css.

   Ogni regola parte da .jtwia-footer o .jtwia-footer-legal.
   Caricato dal tema figlio. Svuotare il CSS personalizzato del template footer
   solo dopo la prova senza le vecchie copie (vedi tema-figlio/MIGRAZIONE-CSS.md).
   ========================================================================== */

.jtwia-footer,
.jtwia-footer-legal { color: #fff; }
.jtwia-footer .elementor-widget:not(:last-child) { margin-bottom: 0; }
.jtwia-footer a { color: #fff; text-underline-offset: 0.18em; }
.jtwia-footer a:hover { text-decoration-thickness: 2px; }
.jtwia-footer a:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.jtwia-footer .elementor-widget-text-editor p { margin: 0 0 0.5rem; color: inherit; }
.jtwia-footer .elementor-widget-text-editor p:last-child { margin-bottom: 0; }

.jtwia-footer .jtwia-footer__brand .elementor-widget-image { text-align: left; }
.jtwia-footer .jtwia-footer__brand img { display: block; width: 8rem; height: auto; }
.jtwia-footer .jtwia-footer__brand-text { max-width: 20rem; }

.jtwia-footer .jtwia-footer__col > .elementor-widget-wrap { padding-bottom: 2.5rem; }
.jtwia-footer .jtwia-footer__title .elementor-heading-title { margin: 0 0 0.75rem; }
.jtwia-footer .jtwia-footer__links ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 0.5rem; }
.jtwia-footer .jtwia-footer__links li { margin: 0; color: rgba(255, 255, 255, 0.8); }

/* Riga legale */
.jtwia-footer-legal { border-top: 1px solid rgba(255, 255, 255, 0.25); }
.jtwia-footer-legal .elementor-widget:not(:last-child) { margin-bottom: 0; }
.jtwia-footer-legal a { color: #fff; text-underline-offset: 0.18em; }
.jtwia-footer-legal a:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.jtwia-footer-legal .elementor-widget-text-editor p { margin: 0; color: inherit; }
.jtwia-footer-legal .jtwia-footer__legal-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.5rem;
}
/* «Gestisci consenso»: il collegamento deve sembrare un link anche senza indirizzo */
.jtwia-footer-legal .cmplz-show-banner { cursor: pointer; }

.jtwia-footer-legal .jtwia-footer__credit { margin-top: 0.5rem; }
@media (min-width: 768px) {
  .jtwia-footer-legal .jtwia-footer__credit { margin-top: 0; text-align: right; }
  .jtwia-footer .jtwia-footer__col > .elementor-widget-wrap { padding-bottom: 0; padding-right: 1.5rem; }
}

/* ==========================================================================
   Richiamo alla donazione, prima sezione del template footer (tema 0.3.6, 27 ottobre 2026)
   Sezione `jtwia-donate jtwia-section` (rosa tenue, titolo, frase, pulsante nativo). Compare su tutte le pagine
   perché sta nel template globale; è nascosta dove sarebbe una ripetizione: home (la chiusura ha già «Dona ora»)
   e pagina Donazioni (classe jtwia-page-{slug} aggiunta da functions.php).
   ========================================================================== */
.jtwia-donate .elementor-widget-text-editor p { margin: 0; color: inherit; }
.jtwia-donate .elementor-widget:not(:last-child) { margin-bottom: 0; }
.jtwia-donate__action > .elementor-widget-wrap { align-content: center; justify-content: flex-start; }
.jtwia-donate a:focus-visible { outline: 3px solid var(--jtwia-magenta-deep, #c41f69); outline-offset: 3px; }
@media (min-width: 1025px) {
	.jtwia-donate__action > .elementor-widget-wrap { justify-content: flex-end; }
	.jtwia-donate__copy > .elementor-widget-wrap { padding-right: 2rem; }
}
.home .jtwia-donate,
.jtwia-page-donazioni .jtwia-donate { display: none; }
