/* One title system, scoped to the five agreed navigation pages. */
body.lisk-unified-headings {
    --lisk-heading-size: 42px;
    --lisk-heading-gap-before: 48px;
    --lisk-heading-gap-after: 24px;
}
body.lisk-unified-headings .lisk-page-heading,
body.lisk-headings-news .content_inner > .title .title_text > h1 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: var(--lisk-heading-size);
    font-weight: 500;
    line-height: 1.2;
    color: #303030;
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
    margin: 0 0 var(--lisk-heading-gap-after);
    padding: 0;
}

/* Static pages already have a dedicated gap supplied by Infographer. */
body.lisk-headings-static .content_inner > .no_title_gap {
    height: var(--lisk-heading-gap-before);
}
body.lisk-headings-static .lisk-downloads {
    padding-top: 0;
}

/* The news archive has its own title panel instead of no_title_gap. */
body.lisk-headings-news .content_inner > .title {
    height: auto !important;
    min-height: 0;
    padding-top: var(--lisk-heading-gap-before);
    padding-bottom: var(--lisk-heading-gap-after);
}
body.lisk-headings-news .content_inner > .title .title_text > h1 {
    margin-bottom: 0;
}

/* The home page starts with the slider, then its news section heading. */
body.lisk-headings-home .lisk-home-news-heading {
    margin-top: var(--lisk-heading-gap-before);
}

@media (max-width: 767px) {
    body.lisk-unified-headings {
        --lisk-heading-size: 34px;
        --lisk-heading-gap-before: 32px;
        --lisk-heading-gap-after: 20px;
    }
}
