/*
 * Пресеты «Размер шрифта» Gutenberg.
 * Размеры совпадают с wp-includes/theme.json ядра:
 * small 13px, medium 20px, large 36px, x-large 42px.
 *
 * Global Styles ядра отключены, поэтому классов .has-*-font-size
 * в инлайне ядра нет. Правила темы (p, .post-article__inner p,
 * .manuals-post *) задают свой кегль и без этих селекторов
 * побеждают пресет. Здесь специфичность выше, чем у этих правил.
 * Свой размер из поля редактора (не пресет) пишется в style=""
 * и по-прежнему перекрывает и тему, и эти классы.
 */

:root {
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
}

.has-small-font-size,
.post-article__inner .has-small-font-size,
.manuals .has-small-font-size,
.manuals .has-small-font-size a,
.manuals-post .has-small-font-size,
.manuals-post .has-small-font-size a {
  font-size: var(--wp--preset--font-size--small);
}

.has-medium-font-size,
.post-article__inner .has-medium-font-size,
.manuals .has-medium-font-size,
.manuals .has-medium-font-size a,
.manuals-post .has-medium-font-size,
.manuals-post .has-medium-font-size a {
  font-size: var(--wp--preset--font-size--medium);
}

.has-large-font-size,
.post-article__inner .has-large-font-size,
.manuals .has-large-font-size,
.manuals .has-large-font-size a,
.manuals-post .has-large-font-size,
.manuals-post .has-large-font-size a {
  font-size: var(--wp--preset--font-size--large);
}

.has-x-large-font-size,
.post-article__inner .has-x-large-font-size,
.manuals .has-x-large-font-size,
.manuals .has-x-large-font-size a,
.manuals-post .has-x-large-font-size,
.manuals-post .has-x-large-font-size a {
  font-size: var(--wp--preset--font-size--x-large);
}
