/**
 * 汉藏双语与藏文专项（与 doc/uni-app标准.md 一致）
 * 全站 rpx；勿对正文使用 overflow: hidden 截断
 */

@font-face {
  font-family: 'Noto Sans Tibetan';
  src: url('/static/fonts/NotoSerifTibetan-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.lang-zh {
  font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
  letter-spacing: 0;
  line-height: 1.5;
}

.lang-bo {
  font-family: 'Noto Sans Tibetan', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  letter-spacing: 2rpx;
  line-height: 1.7;
}

/* 藏文正文字号较中文略小（约 2~4rpx），由组件内 .text-body 等配合 lang 类控制 */

.lang-bo .text-body {
  font-size: 26rpx;
  line-height: 1.7;
  letter-spacing: 2rpx;
  word-break: break-word;
  overflow-wrap: anywhere;
  white-space: normal;
}

.lang-zh .text-body {
  font-size: 30rpx;
  line-height: 1.5;
  word-break: break-word;
  overflow-wrap: anywhere;
  white-space: normal;
}

.lang-bo .text-title {
  font-size: 32rpx;
  line-height: 1.7;
  letter-spacing: 2rpx;
  word-break: break-word;
  overflow-wrap: anywhere;
}

.lang-zh .text-title {
  font-size: 36rpx;
  line-height: 1.5;
  word-break: break-word;
  overflow-wrap: anywhere;
}

/* 按钮、文本区：允许换行、随内容增高，禁止用固定高截断 */
.lang-bo .btn-text,
.lang-zh .btn-text {
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
  text-align: center;
}
