/* hihub.kz: дополнения к site.css превью. Не правится руками в src/ru. */

/* Казахские буквы (Ә Ғ Қ Ң Ө Ү Һ …) и знак тенге ₸ — подмножества Onest (SIL OFL 1.1) */
@font-face{font-family:"Onest";src:url(/static/fonts/onest-cyrillic-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Onest";src:url(/static/fonts/onest-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* переключатель языка «Рус / Қаз» */
.lang-switch{display:inline-flex;align-items:center;gap:2px;margin-right:12px;font-size:.9rem}
.lang-switch a{padding:4px 8px;border-radius:8px;color:var(--ink-2);text-decoration:none}
.lang-switch a:hover{background:var(--brand-soft)}
.lang-switch a[aria-current]{background:var(--brand-soft);color:var(--brand);font-weight:600}
.lang-switch a+a::before{content:"";}

/* непереведённые узлы kk в превью */
.untranslated{background:rgba(255,53,3,.12);outline:1px dashed var(--accent)}

/* p.as-h2: пустой H2 стал абзацем ради структуры для ИИ; выглядит как прежний H2 */
p.as-h2{font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 .5em;font-weight:650}
.prose p.as-h2{font-size:clamp(1.35rem,2.6vw,1.75rem);margin:2em 0 .5em}
