/* Pathfinder Crusade: компактные заголовки.
   Уровни различаются только размером. Текст статьи 1.6rem (.page p, li в 2.25).
   По умолчанию (halfmoon): h1 4 / h2 3.6 / h3 3 / h4 2.4 / h5 1.8 / h6 1.5rem. */

.page h1, .page h2, .page h3,
.page h4, .page h5, .page h6 {
    line-height: 1.3;
    font-weight: 600;
    margin-top: 1.4rem;
    margin-bottom: 0.4rem;
}

.page h1 { font-size: 3.0rem; margin-top: 0.5rem; margin-bottom: 1rem; }
.page h2 { font-size: 2.6rem; margin-top: 2rem; }
.page h3 { font-size: 2.3rem; margin-top: 1.6rem; }
.page h4 { font-size: 2.0rem; }   /* записи: заклинания, таланты, предметы */
.page h5 { font-size: 1.85rem; }
.page h6 { font-size: 1.7rem; }

/* Абзац сразу после заголовка: убираем его верхний отступ (1em),
   иначе он схлопывается с margin-bottom заголовка и даёт 16px вместо 4px. */
.page :is(h1, h2, h3, h4, h5, h6) + :is(p, ul, ol, table, blockquote, pre, div) {
    margin-top: 0;
}

/* Page Index: мягче затухание вложенных уровней (по умолчанию .8 / .6 / .4 / .3) */
ul.sidebarmenu-loop-1 a { opacity: .9; }
ul.sidebarmenu-loop-2 a { opacity: .8; }
ul.sidebarmenu-loop-3 a { opacity: .7; }
ul.sidebarmenu-loop-0 a { opacity: .6; }

.page strong, .page b { font-weight: 600; }

/* Otterwiki 2.25: --toc-base/--toc-step заданы только на .sidebar-toc,
   правый TOC (.extra-nav) остался без отступов уровней. */
.extra-nav {
    --toc-base: calc(2 * var(--spacing) - var(--radius));
    --toc-step: 0.8rem;
}
