/*
Theme Name:        Enzo Zago Terrecotte
Theme URI:         https://enzozago.it
Author:            LB Consulting
Author URI:        https://lb-cons.eu
Description:        Tema custom per Enzo Zago Terrecotte — terrecotte artistiche di Impruneta. Vetrina/catalogo bilingue (Polylang), niente e-commerce. CPT prodotto + tassonomia categoria_prodotto + ACF.
Version:           0.27.1
Requires at least: 6.4
Requires PHP:      8.1
Text Domain:       enzozago
Tags:              custom-theme, business, multilingual
*/

/*
  CHANGELOG
  0.27.1 — Preventivo a blocchi, aree editoriali e contenuto completo dei singoli.
  0.26.1 — Home a blocchi Gutenberg e modulo contatti editabile.
  0.25.0 — Export con foto ambientata reale e indicazioni per una
           fornitura; rimossi mappa e numeri provvisori. Foto fornace
           sostituita con dettaglio delle mani senza volti riconoscibili.
  0.24.0 — Home: fornace fotografica e Vaso Impero protagonista, con
           foto reali d'archivio, opzioni Customizer e verifica del pezzo
           pubblicato con foto. Hero e catalogo invariati.
  0.23.2 — Ingrandimento catalogo escluso sotto 601px anche con mouse
           o focus da tastiera, per preservare la vista mobile.
  0.23.1 — Foto catalogo in hover fuori dal riquadro, verso l'alto:
           overflow esplicito, nessuna dissolvenza della card, stessa
           anteprima da tastiera. Touch e riduzione movimento rispettati.
  0.22.2 — Interfaccia IT/EN, navigazione locale, preventivo bilingue,
           quantità coerenti col server, menu e privacy corretti su mobile.
  0.21.0 — Catalogo multidimensionale: schede e card mostrano correttamente
           diametri, lunghezze, larghezze, basi e altezze. Tabella varianti
           semplificata in "Misure" per adattarsi a tutte le geometrie.
           Centratura delle card rinforzata su mobile; controlli quantità e
           ricerca portati a dimensioni touch accessibili.
  0.20.5 — Skip link: aggiunte le classi standard "skip-link" e
           "screen-reader-text" accanto alla nostra (gli scanner di
           accessibilità cercano quelle convenzionali). Testo esteso a
           "Vai al contenuto principale".
  0.20.4 — Pagina preventivo: aggiunta sezione "Come funziona" con contenuto
           reale server-side (era a 53 parole, segnalata come "contenuto
           testuale server-side limitato" perché il carrello si popola via
           JavaScript).
  0.20.3 — Fix dal prompt AI "LB Governance": aria-label sul campo honeypot
           dei form (restava senza nome accessibile pur essendo aria-hidden).
           Sottotitolo hero: da <div> a <p> semantico con frase completa —
           paragrafo introduttivo estraibile subito dopo l'H1 (GEO).
  0.20.2 — Fix dal 2° report "LB Governance": immagini categoria homepage
           con width/height espliciti (7 elementi senza dimensioni). Skip-link
           passato alla tecnica clip standard (sr-only-focusable), più
           riconosciuta dagli strumenti di audit rispetto all'off-screen con
           coordinate negative.
  0.20.1 — Fix da report "LB Governance": rimosso il landmark <main> duplicato
           in page.php/index.php (ora unico, dichiarato in header.php — causava
           "più landmark main" su Chi Siamo/Contatti/Dichiarazione
           accessibilità). Aggiunte <label> associate (visivamente nascoste)
           a tutti i campi dei form contatti e preventivo — placeholder da
           solo non è un nome accessibile valido (WCAG 1.3.1). Poster hero
           reso con wp_get_attachment_image() (width/height/srcset auto).
           Rimosso ultimo stile inline residuo (link titolo in index.php).
  0.20.0 — Blocco B (review CODEX, prima del go-live): font (Inter, Cormorant
           Garamond) e icone Tabler self-hosted (niente più Google Fonts/
           jsDelivr, GDPR). Fallback lingua onesto (via niente link finti a
           "#"). P.IVA e social nel Customizer (nascosti finché non compilati,
           niente più dati fittizi). Checkbox privacy obbligatoria + rate
           limiting/anti-bot sui form (vedi plugin). Focus visibile su link,
           bottoni, tab, FAB, controlli quantità. Hero video: autoplay via JS
           che rispetta "riduci animazioni" (altrimenti resta sul poster),
           preload="metadata".
  0.19.0 — Blocco A (review CODEX): CPT, tassonomia, campi SCF, importatori
           e handler contatti/preventivi spostati nel nuovo plugin
           "Enzo Zago — Core" — il tema ora è solo presentazione. Carrello
           preventivi validato lato server (product_id + codice variazione
           verificati contro il database, non più fidandosi del client).
           CPT Richieste preventivo: capability dedicate + 5 stati
           personalizzati (Nuova/Contattato/Preventivo inviato/Chiusa/Spam)
           + azione rapida "Segna come gestita". Accessibilità: header
           semantico + skip-link, <main>, aria-controls sul menu mobile
           (con chiusura a Escape/resize), intestazioni tabella ordinabili
           con <button> reale. wp_date() al posto di date().
  0.18.0 — Barra strumenti su archivio/categoria: tab di categoria (link
           veri, compatibili con paginazione e infinite scroll) + ricerca
           per titolo prodotto. Messaggi "nessun risultato" consapevoli
           della ricerca in corso.
  0.17.0 — Consulto UX: rimossa la Parallax 1 (resta solo quella finale prima
           dei Contatti); parallax convertito da CSS fisso a JS (funziona
           anche su iOS); fade-up in ingresso su titoli, pilastri, card
           categoria/progetti e statistiche mentre si scorre (disattivato per
           chi preferisce meno animazioni, e comunque sempre visibile senza
           JS — nessun contenuto che resta invisibile).
  0.16.0 — Archivio/categoria: 12 prodotti per pagina invece dei 10 di
           default WordPress, e caricamento automatico scorrendo (infinite
           scroll) al posto dei link di paginazione a click — che restano
           come fallback se JS non parte.
  0.15.0 — Card catalogo: hover a zoom che fa "uscire" la foto dalla card e
           sovrastare quelle vicine (solo transform/filter, il layout della
           griglia non si muove). Attivo solo con hover reale (mouse), mai
           su touch; disattivato per chi preferisce meno movimento.
  0.14.0 — Ripristinato "Importa catalogo" (Prodotti → Importa catalogo),
           perso nel reset del container: importazione massiva bulk che crea
           i prodotti raggruppando le righe per Nome+COD. Corretto rispetto
           alla versione incollata: il campo COD ora scrive su
           "codice_prodotto" (non "cod_prodotto") e le "Dimensioni" testo
           libero del listino vengono scomposte in automatico nei campi
           numerici diametro_interno/esterno/altezza — altrimenti Ø e altezza
           sarebbero rimasti vuoti e le card-catalogo (v0.13.0) senza range.
           Formato dimensioni non riconosciuto: conservato in Note, segnalato
           nel riepilogo per controllo a mano.
  0.13.0 — Card prodotto in stile "catalogo cartaceo" (ispirata al listino
           prezzi del brand): griglia a 4 colonne con aste divisorie, nome
           maiuscolo tracciato, COD, specifiche a icona (Ø, altezza, peso)
           calcolate come range min-max dalle variazioni reali. Nessun
           prezzo mostrato — il sito lavora solo a preventivo.
  0.12.0 — Importatore globale "Dimensioni" (Prodotti → Importa dimensioni):
           incolli righe di più prodotti insieme (TAB o ";"), riconoscimento
           prodotto per titolo o COD, import idempotente. Archivio/categoria:
           limite di larghezza griglia e altezza massima anteprime (non
           crescono più senza controllo su schermi larghi).
  0.11.1 — Scheda prodotto: limite di larghezza (evita foto enormi su schermi
           larghi) e foto di copertina non pi00f9 ritagliata (object-fit contain,
           sempre intera, sfondo neutro dove non riempie il riquadro).
  0.11.0 — Carrello preventivi (ispirato a Fornace Masini): icona flottante
           con contatore, "Aggiungi al preventivo" nella tabella variazioni,
           carrello in localStorage, pagina "Il tuo preventivo" (template
           dedicato) con righe modificabili/rimuovibili e form di invio.
           Invio salva CPT "Richieste preventivo" in admin + email. Tabella
           variazioni riordinata (COD, Ø interno, Ø esterno, Altezza, Peso,
           Note) con intestazioni ordinabili.
  0.10.0 — Tutti i testi della home editabili dal Customizer (hero, perché+pilastri,
           intestazioni, statistiche export, contatti).
  0.9.4 — Parallax 1 spostata tra Caratteristiche e Collezioni; Parallax 2 invariata.
  0.9.3 — Card collezioni: foto di sfondo con nome in overlay (fallback argilla).
  0.9.2 — Card collezioni: sfondo argilla più deciso (si distingue dalla pagina).
  0.9.1 — Collezioni: ripristinati i rettangolini compatti del mockup iniziale
          (nome + conteggio + freccia). Progetti mantengono schede con foto.
  0.9.0 — Collezioni di nuovo a rettangoli uniformi (6 categorie: rimosse
          Arredo urbano, Terracotte per interni, Vasi giganti). Caratteristiche
          spostate subito dopo l'hero. Nuovo CPT Progetti + sezione homepage.
          Stat export "Clienti nel mondo". Form contatti funzionante
          (nonce + honeypot + wp_mail).
  0.8.0 — Scheda prodotto rifatta: media + caratteristiche, COD, categorie,
          tabella "Tutte le variazioni" (COD, altezza, Ø int/est, peso) con
          stepper quantità e "Richiedi preventivo" per riga via email.
          Campi SCF: codice_prodotto, caratteristiche, Ø interno/esterno.
  0.7.0 — Layout immersivo: hero video a tutta altezza (testo centrato, video
          + poster da Customizer); collezioni in masonry disegnato con foto
          ritagliate; due bande parallax editabili tra Export e Contatti.
          Rimosse sezione editoriale e striscia heritage.
  0.6.0 — Stile editoriale d'arte: video hero mantenuto + sezione editoriale
          foto-prodotto sotto (editabile da Customizer), card categoria
          foto+didascalia, grana materica argilla, striscia heritage seppia.
  0.5.0 — Catalogo ridotto a 9 categorie (rimosse Nuove Linee e Puro DiVino
          se vuote).
  0.4.0 — Immagine per categoria (campo SCF sui termini): card homepage
          visuali con fallback testo + banner in testa all'archivio.
  0.3.0 — Categorie reali del catalogo Enzo Zago (sostituiscono i placeholder
          del mockup); supporto Custom Logo; archivio/tassonomia/scheda prodotto;
          field group SCF (dimensioni, galleria, scheda PDF).
  0.1.0 — Scaffolding tema + homepage da mockup.

  Gli stili reali sono caricati via enqueue da:
    assets/css/tokens.css  -> design token (CSS variables)
    assets/css/main.css    -> layout e componenti
  Questo file contiene solo l'header obbligatorio del tema.
*/
