/* V639 - NO VERDE ASSOLUTO sulle pagine Tramonti Glam Touring */
:root{
  --gt639-deep:#111820;
  --gt639-ink:#1d2026;
  --gt639-muted:#555b64;
  --gt639-warm:#9f5b37;
  --gt639-gold:#d99a3d;
  --gt639-soft:#fff7ed;
}

/* Blocca qualsiasi verde ereditato dal tema dentro le pagine Tramonti */
.gt636-page,
.gt638-page,
.gt637-tramonti-link,
.gt638-satellite-nav{
  color:var(--gt639-ink)!important;
}

.gt636-page h1,
.gt636-page h2,
.gt636-page h3,
.gt636-page h4,
.gt636-page h5,
.gt636-page h6,
.gt638-page h1,
.gt638-page h2,
.gt638-page h3,
.gt638-page h4,
.gt638-page h5,
.gt638-page h6,
.gt637-tramonti-link h1,
.gt637-tramonti-link h2,
.gt637-tramonti-link h3,
.gt638-satellite-nav h1,
.gt638-satellite-nav h2,
.gt638-satellite-nav h3{
  color:var(--gt639-deep)!important;
  -webkit-text-fill-color:var(--gt639-deep)!important;
}

/* Titoli su hero e blocchi scuri devono restare bianchi, non verdi */
.gt636-hero h1,
.gt636-hero h2,
.gt636-hero h3,
.gt636-commercial h2,
.gt636-services h2,
.gt636-final-cta h2,
.gt636-checklist h2,
.gt638-hero h1,
.gt638-hero h2,
.gt638-hero h3,
.gt638-commercial h2,
.gt638-satellite-nav h2,
.gt637-tramonti-link__content h2,
.gt637-tramonti-link__content h3{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Link e micro-titoli: rame/oro, mai verde */
.gt636-page a:not(.gt636-btn),
.gt638-page a:not(.gt638-btn),
.gt637-tramonti-link a:not(.gt637-tramonti-link__btn),
.gt638-satellite-nav a{
  color:var(--gt639-warm)!important;
  -webkit-text-fill-color:var(--gt639-warm)!important;
}

.gt636-eyebrow,
.gt636-start-head span,
.gt636-kicker,
.gt638-eyebrow,
.gt638-kicker,
.gt637-tramonti-link__kicker,
.gt637-tramonti-link__tag,
.gt636-time-grid small,
.gt638-time-grid small,
.gt636-decision-grid span,
.gt636-itinerary-cards span,
.gt638-card small{
  color:var(--gt639-warm)!important;
  -webkit-text-fill-color:var(--gt639-warm)!important;
  background:#fff0dc!important;
  border-color:rgba(159,91,55,.18)!important;
}

/* Badge e kicker sopra immagini/scuri restano chiari */
.gt636-hero .gt636-kicker,
.gt638-hero .gt638-kicker,
.gt637-tramonti-link__tag,
.gt637-tramonti-link__kicker,
.gt638-commercial .gt638-eyebrow,
.gt636-commercial .gt636-eyebrow,
.gt636-services .gt636-eyebrow,
.gt636-final-cta .gt636-eyebrow,
.gt636-checklist .gt636-eyebrow,
.gt638-satellite-nav .gt638-eyebrow{
  color:#ffe2b6!important;
  -webkit-text-fill-color:#ffe2b6!important;
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.18)!important;
}

/* Bottoni: bianco/scuro/oro, mai verde */
.gt636-btn.primary,
.gt638-btn.primary,
.gt637-tramonti-link__btn.primary{
  background:#fff!important;
  color:#151923!important;
  -webkit-text-fill-color:#151923!important;
  border-color:rgba(255,255,255,.25)!important;
}

.gt636-btn.secondary,
.gt638-btn.secondary,
.gt637-tramonti-link__btn.secondary{
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:rgba(255,255,255,.22)!important;
}

.gt636-btn.warm,
.gt638-btn.warm,
.gt636-mobile-sticky a:last-child,
.gt637-tramonti-link__btn.warm{
  background:linear-gradient(135deg,var(--gt639-gold),var(--gt639-warm))!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Card, chip, linkbox: testo scuro o rame */
.gt636-start-grid b,
.gt636-zone-map h3,
.gt636-itinerary-cards h3,
.gt636-tips b,
.gt636-season-grid b,
.gt636-photo-tips b,
.gt636-linkbox b,
.gt638-card h3,
.gt638-link-grid b,
.gt638-related-card b,
.gt638-panel li,
.gt638-time-grid h3{
  color:var(--gt639-deep)!important;
  -webkit-text-fill-color:var(--gt639-deep)!important;
}

.gt636-start-grid span,
.gt636-zone-map p,
.gt636-itinerary-cards li,
.gt636-tips span,
.gt636-season-grid span,
.gt636-photo-tips span,
.gt636-linkbox span,
.gt638-card p,
.gt638-related-card span,
.gt638-panel p,
.gt638-time-grid p,
.gt638-faq p{
  color:var(--gt639-muted)!important;
  -webkit-text-fill-color:var(--gt639-muted)!important;
}

/* Pulsanti/link dentro blocchi scuri */
.gt636-commercial a,
.gt636-services a,
.gt636-final-cta a,
.gt638-commercial a,
.gt638-satellite-nav a,
.gt637-tramonti-link__content a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.gt636-commercial a.gt636-btn.primary,
.gt638-commercial a.gt638-btn.primary{
  color:#151923!important;
  -webkit-text-fill-color:#151923!important;
}

/* Se il tema applica verde via classi generiche, lo neutralizziamo solo in area tramonti */
.gt636-page .text-success,
.gt636-page .text-green,
.gt636-page .green,
.gt638-page .text-success,
.gt638-page .text-green,
.gt638-page .green,
.gt637-tramonti-link .text-success,
.gt637-tramonti-link .text-green,
.gt637-tramonti-link .green{
  color:var(--gt639-warm)!important;
  -webkit-text-fill-color:var(--gt639-warm)!important;
}

/* Variabili comuni Bootstrap/tema dentro queste sezioni */
.gt636-page,
.gt638-page,
.gt637-tramonti-link,
.gt638-satellite-nav{
  --bs-success:#9f5b37!important;
  --bs-success-rgb:159,91,55!important;
  --success:#9f5b37!important;
  --green:#9f5b37!important;
  --primary:#9f5b37!important;
}

/* Mobile sticky */
.gt636-mobile-sticky a{
  color:#151923!important;
  -webkit-text-fill-color:#151923!important;
}
.gt636-mobile-sticky a:last-child{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
