/*
  DSTRC Font Packs – base rules
  Applies ONLY when body has .dstrc-font-pack-enabled.
  Цель: шрифты влияют на контент сайта, но не ломают code/pre и не трогают wp-admin.
*/

body.dstrc-font-pack-enabled{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Контент сайта (главный контейнер) */
body.dstrc-font-pack-enabled :where(#site-main, #dstrc-canvas, .entry-content){
  font-family: var(--dstrc-font-body, inherit);
  font-size: var(--dstrc-font-size, 16px);
  line-height: var(--dstrc-line-height, 1.55);
}

/* Заголовки */
body.dstrc-font-pack-enabled :where(h1,h2,h3,h4,h5,h6){
  font-family: var(--dstrc-font-heading, inherit);
}

/* UI-элементы */
body.dstrc-font-pack-enabled :where(button, input, select, textarea, .wp-element-button){
  font-family: var(--dstrc-font-ui, var(--dstrc-font-body, inherit));
}

/* Кодовые блоки (и «редакторы кода» внутри контента) — всегда моно */
body.dstrc-font-pack-enabled :where(code, pre, kbd, samp){
  font-family: var(--dstrc-font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
  font-variant-ligatures: none;
}

body.dstrc-font-pack-enabled :where(pre){
  font-size: 0.95em;
}
