/* Thème « Carte bordeaux » : ivoire texturé, encre et liserés bordeaux, comme la papeterie de référence.
   Chargé après site.css, il en remplace les couleurs. */
:root {
  --fond: #f5efe3;          /* ivoire de la carte */
  --papier: #fbf7ee;
  --encre: #3a1a1f;         /* brun-bordeaux très sombre, texte */
  --encre-2: #a8848a;       /* vieux rose pâle, second ton des titres */
  --encre-3: #7a5a5e;
  --peche: #7a1f2e;         /* l'accent devient le bordeaux de l'encre */
  --bordeaux: #6b1626;      /* liseré de la carte */
  --feuillage: #b39a9c;
  --filet: rgba(107, 22, 38, .18);
}
.media { background: #eadfd4; }
.media img, .media video { filter: saturate(.82) sepia(.16) brightness(1.02) contrast(.97) hue-rotate(-6deg); }
.clock__dot { box-shadow: 0 0 0 4px rgba(122, 31, 46, .16); }
input, select, textarea { border-bottom-color: rgba(107, 22, 38, .3) !important; }
.btn { background: var(--bordeaux); border-color: var(--bordeaux); }
.btn:hover { background: var(--encre); border-color: var(--encre); }
.btn--ghost { background: transparent; color: var(--bordeaux); border-color: rgba(107, 22, 38, .4); }
.btn--ghost:hover { background: var(--bordeaux); color: var(--papier); }
.choix span { border-color: rgba(107, 22, 38, .28); }
.h2, .stat__n, .roadtrip__big { color: var(--bordeaux); }
.h2 .tone { color: var(--encre-2); }
.plein .h2, .loger__img .h2, .plein__chap .h2 { color: var(--papier); }
.plein__media::after { background: linear-gradient(180deg, rgba(58, 26, 31, .08) 30%, rgba(58, 26, 31, .6)); }
/* Les cartes et le formulaire prennent le liseré bordeaux de la papeterie */
.rsvp, .fare, .closed { border: 6px solid var(--bordeaux); border-radius: 2px; box-shadow: 0 30px 70px -40px rgba(107, 22, 38, .45); }
.fare:hover { box-shadow: 0 30px 60px -30px rgba(107, 22, 38, .5); }
.closed__badge { background: var(--bordeaux); }
