/* =========================================================
   ADS — Manuale Libertà BG Standard V1
   Percorso: /manuale-liberta/assets/css/manuale-bg-standard-v1.css
   Obiettivo: stesso mood HUB BG V8, ma applicato SOLO a /manuale-liberta/
   ========================================================= */

/* Sfondo più chiaro, blu e vivo: meno “cappa nera”, più texture leggibile */
.page-bg{
  background:
    radial-gradient(circle at 50% 18%, rgba(42,121,197,.18), transparent 38%),
    linear-gradient(180deg, #07172a 0%, #081b31 42%, #050816 100%) !important;
}

.page-bg-video{
  opacity: .76 !important;
  filter: saturate(1.08) contrast(1.06) brightness(.72) !important;
}

.page-bg-veil{
  background:
    linear-gradient(180deg,
      rgba(5,8,22,.30) 0%,
      rgba(7,18,34,.42) 20%,
      rgba(7,18,34,.54) 56%,
      rgba(5,8,22,.70) 100%),
    linear-gradient(120deg,
      rgba(11,42,69,.32) 0%,
      rgba(42,121,197,.10) 46%,
      rgba(11,42,69,.30) 100%) !important;
}

.page-bg-focus{
  opacity: .95 !important;
  background:
    radial-gradient(circle at center,
      rgba(42,121,197,.24),
      rgba(42,121,197,.10) 34%,
      rgba(42,121,197,0) 66%) !important;
  filter: blur(34px) !important;
}

.page-bg-noise{
  opacity: .13 !important;
  mix-blend-mode: screen !important;
}

/* Pannelli: più cristallo premium, meno blocco scuro opaco */
.premium-frame,
.video-card,
.hero-actions,
.glass-card,
.statement-card,
.limit-copy,
.limit-side,
.final-card{
  background:
    linear-gradient(180deg, rgba(10,22,40,.60), rgba(6,14,28,.42)) !important;
  border-color: rgba(233,238,246,.18) !important;
  box-shadow:
    0 24px 70px rgba(0,0,0,.36),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
}

.glass-card:hover{
  background:
    linear-gradient(180deg, rgba(11,28,52,.68), rgba(7,16,31,.46)) !important;
  border-color: rgba(233,238,246,.26) !important;
}

/* Topbar coerente con lo standard ADS: vetro blu, non nero pieno */
.topbar{
  background:
    linear-gradient(180deg, rgba(6,16,30,.70), rgba(6,16,30,.34)) !important;
  border-bottom-color: rgba(233,238,246,.10) !important;
}

/* CTA e bottoni più leggibili sul nuovo sfondo */
.top-cta,
.btn-secondary{
  background: rgba(8,19,36,.50) !important;
  border-color: rgba(233,238,246,.20) !important;
}

/* Migliora leggibilità mantenendo il look premium */
.hero-lead,
.statement-text,
.final-text,
.limit-list li,
.limit-side p,
.hero-actions-text,
.glass-card p:last-child{
  color: rgba(233,238,246,.86) !important;
}

/* Mobile: evita che lo sfondo diventi troppo “rumoroso” sotto ai testi */
@media (max-width: 720px){
  .page-bg-video{
    opacity: .62 !important;
    filter: saturate(1.04) contrast(1.04) brightness(.62) !important;
  }

  .page-bg-veil{
    background:
      linear-gradient(180deg,
        rgba(5,8,22,.42) 0%,
        rgba(7,18,34,.56) 38%,
        rgba(5,8,22,.78) 100%) !important;
  }
}
