/* ==== Harmonisation charte Saxtunes (accueil / blog / coaching) ==== */
:root {
  --sx-gold: #d4af37;
  --sx-gold-light: #f0d878;
  --sx-dark: #1a1108;
  --sx-dark-2: #2c1f0a;
  --sx-cream: #fdf9f0;
  --sx-cream-2: #f5ede0;
  --sx-muted: #8a7a5a;
  --sx-border: #ede3cc;
  --sx-text: #3a2e20;
}

/* Titres dans le contenu des pages/articles */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.page .entry-title {
  font-family: Georgia, 'Times New Roman', serif;
  color: var(--sx-dark);
  font-weight: 700;
}

.entry-content h2 {
  border-bottom: 2px solid var(--sx-border);
  padding-bottom: 10px;
}

/* Liens dans le contenu */
.entry-content a {
  color: var(--sx-dark);
  text-decoration: underline;
  text-decoration-color: var(--sx-gold);
  text-underline-offset: 3px;
}
.entry-content a:hover {
  color: var(--sx-gold);
}

/* Boutons Gutenberg (bloc "Bouton") */
.wp-block-button__link {
  background: linear-gradient(135deg, var(--sx-dark), var(--sx-dark-2)) !important;
  color: var(--sx-gold) !important;
  border-radius: 10px !important;
  padding: 14px 28px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px;
  border: none !important;
  transition: opacity .2s;
}
.wp-block-button__link:hover {
  opacity: .88;
  color: var(--sx-gold-light) !important;
}

/* Citations (bloc "Citation") — même esprit que les cartes d'avis */
.entry-content blockquote {
  border-left: 2px solid var(--sx-border);
  padding-left: 18px;
  font-style: italic;
  color: var(--sx-text);
  margin: 24px 0;
}

/* ---- Classes utilitaires à appliquer manuellement sur certains blocs ---- */

.st-section-cream {
  background: var(--sx-cream-2);
  padding: 56px 24px;
  border-radius: 16px;
}

.st-hero-dark {
  background: linear-gradient(160deg, var(--sx-dark) 0%, var(--sx-dark-2) 100%);
  color: #fff;
  padding: 64px 24px;
  border-radius: 16px;
  text-align: center;
}
.st-hero-dark h1,
.st-hero-dark h2,
.st-hero-dark p {
  color: #fff;
}

.st-divider-gold {
  border: none;
  border-top: 2px solid var(--sx-gold);
  width: 48px;
  margin: 24px auto;
}

.st-card {
  background: #fff;
  border: 1px solid var(--sx-border);
  border-radius: 14px;
  padding: 24px 26px;
  box-shadow: 0 4px 20px rgba(26,17,8,.06);
}
/* ==== Filtre doré/brun sur le bandeau photo ==== */
.backstretch img {
  filter: sepia(0.45) saturate(1.4) hue-rotate(-8deg) brightness(0.82) contrast(1.05) !important;
}