/* Puerto Blanco — lisibilité des CHIFFRES / NOMBRES / DATES / PRIX.
   Le serif (Cormorant Garamond) rend les chiffres "old-style" peu lisibles.
   On bascule tout ce qui porte des chiffres en Montserrat, chiffres alignés (lining + tabular). */
:root{ --pb-num:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif; }

/* Tout élément dont la classe contient price / precio / year / euro / tarif → chiffres en Montserrat */
[class*="price"], [class*="precio"], [class*="-year"], [class*="euro"], [class*="tarif"],
/* prix, dates, chiffres de cartes/menus/vins/événements/cadeaux (listés explicitement) */
.dish-price, .drink-price, .modal-option-price, .tab-price, .mc-price, .opt-price, .wine-price, .gc-price, .pvp,
.drink-year,
.menu-price, .carte-price, .wprice, .bprice,
.evc-date, .evc-date .d, .evc-date .m,
.feat-date, .feat-date .dd, .feat-date .mm,
.emodal-date,
.cal-days, .cal-day, .cal-dow, .cal-month,
#pbet-date, #pbet-date .d, #pbet-date .m,
.ev-mo, .ev-mo .cnt,
.amount, .total, .montant, .num, .euros, .eur,
.stat .v, .rz-time,
[data-num]{
  font-family: var(--pb-num) !important;
  font-variant-numeric: lining-nums tabular-nums !important;
  -webkit-font-feature-settings: "lnum" 1, "tnum" 1 !important;
  font-feature-settings: "lnum" 1, "tnum" 1 !important;
  letter-spacing: .2px;
}

/* Le "€" et les séparateurs restent cohérents */
.dish-price, .mc-price, .opt-price, .wine-price{ font-weight: 600; }

/* Cartes événements : la grande date du jour + le mois */
.evc-date .d{ font-weight: 700; }
.evc-date .m{ font-weight: 600; }
.feat-date .dd{ font-weight: 700; }
