/* SkiinOBS locale typography unification v487
   One primary UI/content font per locale across header, main content and footer.
   The SkiinOBS wordmark and selected technical/numeric UI remain Inter. */

html[lang]{
  --ski-unified-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
html[lang^="ja"]{
  --ski-unified-font:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;
}
html[lang^="ko"]{
  --ski-unified-font:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;
}
html[lang^="zh"]{
  --ski-unified-font:"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;
}
html[lang^="th"]{
  --ski-unified-font:"Noto Sans Thai",Tahoma,"Leelawadee UI",sans-serif;
}
html[lang^="ru"],
html[lang^="en"],
html[lang^="es"],
html[lang^="pt"],
html[lang^="fr"],
html[lang^="de"]{
  --ski-unified-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}

/* Set the same primary face throughout each localized page. */
html[lang] body[class],
html[lang] body[class] header,
html[lang] body[class] main,
html[lang] body[class] footer{
  font-family:var(--ski-unified-font)!important;
}

html[lang] body[class] header *,
html[lang] body[class] main *,
html[lang] body[class] footer *{
  font-family:var(--ski-unified-font)!important;
}

/* Brand identity stays identical in every locale. */
html[lang] body[class] .skiinobs-brand-lock,
html[lang] body[class] .brand-text-only{
  font-family:Inter,Arial,"Helvetica Neue",sans-serif!important;
}

/* Numeric / technical micro-UI is intentionally kept in Inter. */
html[lang] body[class] main :is(
  .pcv256-price,
  .pcv256-unit,
  .pcv256-tab,
  .core-tech-stack-label,
  .core-tech-tags span,
  .jp-problem-number,
  .sc-step-no
){
  font-family:Inter,var(--ski-unified-font),sans-serif!important;
}

/* Code-like content should not inherit the prose font. */
html[lang] body[class] :is(code,pre,kbd,samp){
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
}

/* Language switcher entries use the typeface appropriate to the language shown. */
html[lang] body[class] header.nav .langmenu a[lang^="ja"]{
  font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif!important;
}
html[lang] body[class] header.nav .langmenu a[lang^="ko"]{
  font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif!important;
}
html[lang] body[class] header.nav .langmenu a[lang^="zh"]{
  font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif!important;
}
html[lang] body[class] header.nav .langmenu a[lang^="th"]{
  font-family:"Noto Sans Thai",Tahoma,"Leelawadee UI",sans-serif!important;
}
html[lang] body[class] header.nav .langmenu a[lang^="en"],
html[lang] body[class] header.nav .langmenu a[lang^="es"],
html[lang] body[class] header.nav .langmenu a[lang^="pt"],
html[lang] body[class] header.nav .langmenu a[lang^="fr"],
html[lang] body[class] header.nav .langmenu a[lang^="de"],
html[lang] body[class] header.nav .langmenu a[lang^="ru"]{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
