/* =====================================================================
   Aurea Web Studio — livello di uniformità v1 (ottobre 2026)
   1) Sfondo a quadretti della home esteso a tutte le pagine
   2) Pulsante WhatsApp unico (modello pagina Contatti)
   3) Pulizia: niente breadcrumb visivi sotto al logo, niente decori doppi
   Caricare DOPO tutti gli altri fogli di stile della pagina.
   Sito web realizzato da Aurea Web Studio
   ===================================================================== */

:root{
  --awu-bg:#F7F1E4;                       /* = var(--background) della home */
  --awu-line:rgba(41,35,25,.045);         /* = foreground al 4% */
  --awu-glow:rgba(201,160,82,.16);        /* alone oro della hero */
  --awu-grid:64px;
}

/* ---------- 1. Sfondo a quadretti (modello: .hero-grid della home) ---------- */
html.aw-u, body.aw-u{background-color:var(--awu-bg)!important}
body.aw-u{
  background-image:
    radial-gradient(circle at 82% 220px, var(--awu-glow), transparent 560px),
    linear-gradient(var(--awu-line) 1px, transparent 1px),
    linear-gradient(90deg, var(--awu-line) 1px, transparent 1px)!important;
  background-size:auto, var(--awu-grid) var(--awu-grid), var(--awu-grid) var(--awu-grid)!important;
  background-repeat:no-repeat, repeat, repeat!important;
  background-position:0 0, -1px -1px, -1px -1px!important;
}

/* Le sezioni chiare diventano trasparenti: si vede un'unica griglia continua */
body.aw-u > section,
body.aw-u main,
body.aw-u main > section,
body.aw-u main > div.marquee-wrap,
body.aw-u .aw-spacer{background:transparent!important}
body.aw-u main > section::before,
body.aw-u main > section::after{background-image:none!important}

/* Decorazioni a griglia/anelli delle vecchie pagine: tolte (griglia doppia) */
body.aw-u .bg-deco,
body.aw-u .hero-contatti-bg,
body.aw-u .deco-grid,
body.aw-u .hero-grid{display:none!important}   /* la griglia ora è sul body: niente doppione */

/* Pagine con il foglio aurea.css (pacchetti, contatti, grazie): stesse regole,
   ma le fasce scure volute dal design restano scure */
body.aw-u .plans-section,
body.aw-u .compare,
body.aw-u .portfolio,
body.aw-u .process{background:transparent!important}
body.aw-u .results,
body.aw-u .ai-section,
body.aw-u .contact{background:var(--ink)!important}

/* ---------- 2. Pulsante WhatsApp unico (identico alla pagina Contatti) ---------- */
.aw-wa{
  position:fixed;top:124px;right:24px;bottom:auto;left:auto;z-index:9999;
  width:56px;height:56px;padding:0;margin:0;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:#25D366;color:#fff;text-decoration:none;line-height:0;
  border:2px solid rgba(255,255,255,.45);
  box-shadow:0 6px 18px rgba(37,211,102,.45),0 2px 8px rgba(0,0,0,.20);
  animation:awWaPulse 2.6s ease-in-out infinite;
  transition:transform .2s ease,background-color .2s ease;
  -webkit-tap-highlight-color:transparent;
}
.aw-wa svg{width:30px;height:30px;fill:#fff;display:block;flex:none}
.aw-wa:hover{background:#1ebe5d;transform:scale(1.07)}
.aw-wa:active{transform:scale(1.02)}
.aw-wa:focus-visible{outline:3px solid #9A7A34;outline-offset:3px}
@keyframes awWaPulse{
  0%,100%{box-shadow:0 6px 18px rgba(37,211,102,.45),0 2px 8px rgba(0,0,0,.20),0 0 0 0 rgba(37,211,102,.55)}
  50%{box-shadow:0 6px 18px rgba(37,211,102,.45),0 2px 8px rgba(0,0,0,.20),0 0 0 12px rgba(37,211,102,0)}
}
@media (max-width:820px){.aw-wa{top:auto;bottom:18px;right:18px}}
@media (max-width:600px){.aw-wa{bottom:16px;right:16px;width:50px;height:50px}.aw-wa svg{width:27px;height:27px}}
@media (prefers-reduced-motion:reduce){.aw-wa{animation:none}}
/* con il menu mobile aperto il pulsante non copre le voci */
body:has(.aw-nav.aw-open) .aw-wa{display:none}
@media print{.aw-wa{display:none}}

/* ---------- 3. Pulizia ---------- */
/* Nessun "secondo menu" (breadcrumb visivo) sotto al logo: il percorso resta nei dati strutturati */
.breadcrumb,.crumbs{display:none!important}

/* Pagine la cui intestazione partiva sotto al logo (200px) su desktop: spazio extra */
@media (min-width:1101px){body.aw-u-push .aw-spacer{height:calc(var(--aw-sp-d,48px) + 80px)!important}}
