/* Simplified Chinese typography; shared layout and imagery. */
:root { --serif: "Noto Serif SC", "Songti SC", serif; --sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif; }
body { line-height: 1.9; }
.keep { display: inline; }
.heading, .hero__title, .closing__title { word-break: normal; }
.ingredient-link h3 { white-space: normal; }
.footer__meta { overflow-wrap: anywhere; }
.footer__copyright { white-space: normal; }
.language-switch { flex-shrink: 0; }
@media (max-width: 767px) {
  .language-switch { gap: 8px; }
  .header__inner { gap: 16px; }
}
