/* Global Chinese type only: preserve existing Latin and artistic handwritten families. */
@font-face { font-family: "Site WenKai"; src: url("/assets/site-wenkai-chinese.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "Home Playfair Display"; src: url("/assets/site-wenkai-chinese.woff2") format("woff2"); font-style: normal; font-weight: 100 900; unicode-range: U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF; }
@font-face { font-family: "Home Instrument Sans"; src: url("/assets/site-wenkai-chinese.woff2") format("woff2"); font-style: normal; font-weight: 100 900; unicode-range: U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF; }
@font-face { font-family: "Pages Instrument Sans"; src: url("/assets/site-wenkai-chinese.woff2") format("woff2"); font-style: normal; font-weight: 100 900; unicode-range: U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF; }
@font-face { font-family: "Pages Playfair Display"; src: url("/assets/site-wenkai-chinese.woff2") format("woff2"); font-style: normal; font-weight: 100 900; unicode-range: U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF; }
@font-face { font-family: "Pages Playfair Display 18"; src: url("/assets/site-wenkai-chinese.woff2") format("woff2"); font-style: normal; font-weight: 100 900; unicode-range: U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF; }
@font-face { font-family: "Pages Madefor Text"; src: url("/assets/site-wenkai-chinese.woff2") format("woff2"); font-style: normal; font-weight: 100 900; unicode-range: U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF; }
@font-face { font-family: "Instrument Sans"; src: url("/assets/site-wenkai-chinese.woff2") format("woff2"); font-style: normal; font-weight: 100 900; unicode-range: U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF; }
@font-face { font-family: "Playfair Display"; src: url("/assets/site-wenkai-chinese.woff2") format("woff2"); font-style: normal; font-weight: 100 900; unicode-range: U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF; }
@font-face { font-family: "Madefor Text"; src: url("/assets/site-wenkai-chinese.woff2") format("woff2"); font-style: normal; font-weight: 100 900; unicode-range: U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF; }
@font-face { font-family: "Arial"; src: url("/assets/site-wenkai-chinese.woff2") format("woff2"); font-style: normal; font-weight: 100 900; unicode-range: U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF; }

/* Explicitly lock the home caption to the embedded regular Kai style. */
.home-hero__caption { font-family: "Site WenKai", "KaiTi", serif; }

/* Lock every Chinese label in the wedding-information cards to the embedded Kai font. */
.home-schedule__card h3,
.home-schedule__date-row span,
.home-schedule__lunar,
.home-schedule__event span,
.home-schedule__event span b,
.home-schedule__venue-name,
.home-schedule__venue-address,
.home-schedule__venue-hall,
.home-schedule__directions { font-family: "Site WenKai", "KaiTi", serif; }
