/* Localized Blog ribbons: keep the existing shape, logo, red and responsive sizes. */
html[lang="ar"] body :is(.bcard-ribbon, .post-ribbon, .hero-photo-ribbon)[lang="ar"] span,
html[lang="fa"] body :is(.bcard-ribbon, .post-ribbon, .hero-photo-ribbon)[lang="fa"] span {
  font-family: 'LI Noto Naskh Arabic', 'Noto Naskh Arabic', serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-synthesis: none;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #ff3f49 !important;
}

html[lang="ru"] body :is(.bcard-ribbon, .post-ribbon, .hero-photo-ribbon)[lang="ru"] span {
  font-family: 'Cormorant Garamond', 'Times New Roman', serif !important;
  font-weight: 700 !important;
  font-style: italic !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  color: #ff3f49 !important;
}

html[lang|="zh"] body :is(.bcard-ribbon, .post-ribbon, .hero-photo-ribbon)[lang="zh"] span {
  font-family: 'Noto Serif SC', 'Songti SC', 'STSong', 'SimSun', serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.15 !important;
  letter-spacing: .06em !important;
  text-transform: none !important;
  color: #ff3f49 !important;
}
