﻿:where(.c-long-read-target-toc-link) {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border-width: 0;
    white-space: nowrap
}

:where(.c-block-heading) {
    margin-bottom: var(--theme-spacing-md, var(--theme-spacing-md--sm))
}

:where(.c-block-heading__heading) {
    font-size: var(--theme-fontSize-display-xs);
    font-family: var(--theme-fontFamily-display-xs);
    font-weight: var(--theme-fontWeight-display-xs);
    font-style: var(--theme-fontStyle-display-xs);
    line-height: var(--theme-lineHeight-display-xs);
    letter-spacing: var(--theme-letterSpacing-display-xs);
    text-transform: initial;
    text-decoration: initial
}

:where(.c-accordion-panel .c-block-heading:not(.c-block-heading--force-regular)), :where(.c-block-heading--force-accordion) {
    margin-bottom: var(--theme-spacing-xs, var(--theme-spacing-xs--sm))
}

:is(:where(.c-accordion-panel .c-block-heading:not(.c-block-heading--force-regular)),:where(.c-block-heading--force-accordion)) .c-block-heading__heading {
    font-size: var(--theme-fontSize-heading-sm-strong);
    font-family: var(--theme-fontFamily-heading-sm-strong);
    font-weight: var(--theme-fontWeight-heading-sm-strong);
    font-style: var(--theme-fontStyle-heading-sm-strong);
    line-height: var(--theme-lineHeight-heading-sm-strong);
    letter-spacing: var(--theme-letterSpacing-heading-sm-strong);
    text-transform: initial;
    text-decoration: initial
}
