/* =========================================================
   IL TURCHESE — Variante cromatica "Turchese & Oro"
   Da caricare DOPO css/style.css: ridefinisce solo i colori.
   Turchese protagonista, oro come accento caldo (turchese su oro =
   abbinamento classico della gioielleria, e omaggio al nome).
   ========================================================= */

:root {
  /* Scuri: nero-teal profondo (resta elegante, lega col video caldo) */
  --noir:   #0a1f1c;
  --noir-2: #0d2522;
  --ink:    #0e2723;
  --ink-2:  #123430;

  /* Chiari: bianco sabbia con velo "sea glass" */
  --cream:   #f6faf8;
  --paper:   #e9f3f0;
  --paper-2: #dceae6;

  /* Testo neutro-freddo */
  --text:      #18211f;
  --text-soft: #51605c;
  --on-dark:      #eef6f3;
  --on-dark-soft: #a9c7c1;

  /* Famiglia accento: turchese (mappata sui token "gold" usati ovunque) */
  --gold:      #1fa89a;   /* turchese primario */
  --gold-2:    #5fcfc2;   /* turchese chiaro */
  --gold-3:    #a6ebe1;   /* turchese luminoso */
  --gold-deep: #14756b;   /* turchese profondo — grafica/strokes su chiaro */
  --gold-text: #0c6258;   /* turchese scuro AA-safe per testo piccolo su chiaro */

  /* Gradiente firma: turchese -> oro (la "T" di Turchese sfuma nell'oro) */
  --gold-grad: linear-gradient(115deg, #a6ebe1 0%, #46c6b8 40%, #d8bd7e 82%, #c4a049 100%);
  /* Gradiente per testo grande su chiaro (tutti gli stop passano AA-large 3:1) */
  --gold-grad-on-light: linear-gradient(120deg, #14756b 0%, #0f675d 55%, #0b554c 100%);

  /* Filetti */
  --hair:      rgba(31,168,154,.30);
  --hair-soft: rgba(40,140,128,.16);
}

/* --- Ritocchi a regole con colori "caldi" hardcoded --- */

/* Icone servizi: pastiglia in tinta menta fredda */
.card__icon { background: linear-gradient(145deg, #e3f6f2, #cdeae5); }

/* Bagliore decorativo nella sezione scura */
.feature::after { background: radial-gradient(circle, rgba(31,168,154,.18), transparent 70%); }

/* Bottoni: ombra in tinta turchese + testo scuro per leggibilità sul gradiente */
.btn--gold { color: #06231f; box-shadow: 0 10px 26px rgba(20,117,107,.32); }
.btn--gold:hover { box-shadow: 0 14px 34px rgba(20,117,107,.45); }

/* Overlay hero: vira da nero-caldo a nero-teal, lega il video al tema */
.hero__overlay {
  background:
    linear-gradient(to bottom, rgba(5,18,16,.62) 0%, rgba(5,18,16,.26) 35%, rgba(5,18,16,.55) 72%, rgba(6,20,18,.92) 100%),
    radial-gradient(120% 90% at 18% 30%, rgba(18,86,78,.12), rgba(5,16,14,.72) 100%);
}

/* Fallback poster (reduced-motion): bordo coerente col tema */
.hero__media { background: #0a1f1c url("../assets/hero-poster.jpg") center/cover no-repeat; }
