/* ============================================================================
   VDU — layer custom del PIEDE — v2 (RUN-VDU-RIORDINO-1, 19.10.2026) — sezioni 1-4
   IDENTICHE alla v1; la 5 (banda) e' sostituita dai crediti di moirabijou.it in coda.
   Origine v1: RUN-VDU-3, 23.08.2026.
   lavalledegliulivi.com

   Cinque adeguamenti allo standard d'agenzia, TUTTI fuori dal costruttore di
   pagine: i dati di Brizy non vengono toccati, ne' il contenuto ne' i blocchi
   globali. Qui c'e' la resa; le classi che questa resa consuma le appiccica
   vdu-footer.js, che non tocca nulla di Brizy se non aggiungendo una classe.

   Il ritorno indietro e' UNO SOLO e vale per tutti e cinque: si spegne lo
   snippet "VDU — Footer d'agenzia v1" (active = 0). Cadono insieme le classi,
   questo foglio e la banda finale, e il piede torna esattamente com'era.

   FONDO DEL PIEDE MISURATO DAL VIVO: rgb(18, 145, 73). I colori qui sotto sono
   scelti su quel fondo, non su un'ipotesi.
   ============================================================================ */

/* --- 3) I DUE LOGHI GRAFICI ESCONO DALLA RESA ----------------------------
   Non si cancella niente: le due colonne restano nel contenuto del costruttore
   e tornano visibili togliendo lo snippet. `display:none` e non `visibility`
   perche' lo spazio deve chiudersi, altrimenti resterebbero due colonne vuote
   in mezzo al piede. */
footer .vdu-foot-logo-col { display: none !important; }

/* --- 4) I DATI AZIENDALI SI CENTRANO -------------------------------------
   Erano centrati DENTRO la propria colonna, ma la colonna stava a sinistra
   (misurato: x=135 su una riga larga 1170, con le altre due occupate dai
   loghi). Tolti i loghi, la colonna dei dati prende tutta la riga e il testo
   torna al centro della pagina, non al centro di un terzo di pagina. */
footer .vdu-foot-riga-dati {
	justify-content: center !important;
}
footer .vdu-foot-dati-col {
	flex: 1 1 100% !important;
	max-width: 100% !important;
	width: 100% !important;
}
footer .vdu-foot-dati-col p,
footer .vdu-foot-dati-col span { text-align: center !important; }

/* --- 1) e 2) LINK GIURIDICI E "GESTISCI CONSENSO" ------------------------
   Il bottone "Gestisci consenso" e' un <button> perche' il meccanismo nativo
   di Complianz ascolta esattamente `button.cmplz-manage-consent` con un
   gestore delegato sul documento. Qui gli si da' l'aspetto degli altri link
   del piede, cosi' la fila resta una fila sola. */
footer button.vdu-foot-consent {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	font: inherit;
	color: inherit;
	cursor: pointer;
	text-decoration: none;
	line-height: inherit;
}
footer button.vdu-foot-consent:hover,
footer button.vdu-foot-consent:focus-visible { text-decoration: underline; }
footer .vdu-foot-consent-li { display: inline-block; }

/* --- 5) CREDITI — STRUTTURA DEL PIEDE DI moirabijou.it -------------------
   Regole RICOPIATE da wp-content/themes/wpa-moira/assets/css/components.css
   (righe 365-373 e, sotto i 760 px, 469-471) e base.css riga 27 (.wpa-wrap),
   coi valori invariati. Tutte confinate sotto footer .vdu-foot-crediti, che porta
   i due token usati (--gold-soft e --serif, da tokens.css di wpa-moira).
   UN SOLO ADATTAMENTO, dichiarato: su moirabijou il collegamento "SaturniaGPT.io"
   e' in oro chiaro sul fondo antracite; qui il fondo e' il verde del piede
   rgb(18,145,73), sul quale quell'oro darebbe 2,83:1 (misurato il 23.08.2026):
   diventa bianco pieno, 700, sottolineato — come gli altri collegamenti del piede. */
footer .vdu-foot-crediti {
	--gold-soft: #C9A24B;
	--serif: 'Cormorant Garamond', Georgia, serif;
	box-sizing: border-box;
	width: 100%; max-width: 1180px; margin: 0 auto; padding: 0 28px; /* il piede e' flessibile: senza width il blocco si stringe al contenuto */
	/* il fondo del piede e' div.brz-bg in position:absolute: un figlio NON posizionato
	   aggiunto dopo verrebbe disegnato SOTTO di lui (misurato il 19.10.2026: la banda v1
	   era nel DOM ma invisibile). Posizionato e z-index 1: sta sopra il fondo. */
	position: relative; z-index: 1;
	font-family: Mulish, system-ui, -apple-system, "Segoe UI", sans-serif;
	text-align: left;
}
footer .vdu-foot-crediti * { box-sizing: border-box; }
footer .vdu-foot-crediti .wpa-credit-grid { border-top: 1px solid rgba(255,255,255,.12); padding: 30px 0 40px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 26px 36px; }
footer .vdu-foot-crediti .wpa-credit-block { display: flex; align-items: center; gap: 16px; }
footer .vdu-foot-crediti .wpa-credit-ava { flex-shrink: 0; line-height: 0; }
footer .vdu-foot-crediti .wpa-credit-ava img { width: 68px; height: 68px; border-radius: 50%; object-fit: cover; box-shadow: 0 6px 22px rgba(0,0,0,.45); border: 2px solid var(--gold-soft); }
footer .vdu-foot-crediti .wpa-credit-name { font-family: var(--serif); font-size: 21px; color: #fff; font-weight: 700; line-height: 1.15; }
footer .vdu-foot-crediti .wpa-credit-by { font-size: 14.5px; color: rgba(255,255,255,.78); }
footer .vdu-foot-crediti .wpa-credit-by a { color: var(--gold-soft); font-weight: 700; }
footer .vdu-foot-crediti .wpa-credit-ai { font-size: 14px; color: rgba(255,255,255,.6); }
footer .vdu-foot-crediti .wpa-credit-ews { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; }
footer .vdu-foot-crediti .wpa-credit-ews-logo { display: inline-block; background: rgba(255,255,255,.94); border-radius: 8px; padding: 7px 12px; line-height: 0; flex-shrink: 0; }
footer .vdu-foot-crediti .wpa-credit-ews-logo img { height: 38px; width: auto; display: block; }
footer .vdu-foot-crediti .wpa-credit-ews-id { font-size: 13.5px; color: rgba(255,255,255,.55); line-height: 1.75; }
/* adattamento al fondo verde (vedi sopra) */
footer .vdu-foot-crediti .wpa-credit-by a { color: #fff; text-decoration: underline; text-underline-offset: 2px; }
footer .vdu-foot-crediti .wpa-credit-by a:hover,
footer .vdu-foot-crediti .wpa-credit-by a:focus-visible { text-decoration-thickness: 2px; }
@media (max-width: 760px) {
	footer .vdu-foot-crediti { padding-left: 20px; padding-right: 20px; }
	footer .vdu-foot-crediti .wpa-credit-grid { flex-direction: column; text-align: center; align-items: center; justify-content: center; }
	footer .vdu-foot-crediti .wpa-credit-ews { justify-content: center; }
}
