/* Press Release Block */
.bkbg-pr-block {
    box-sizing: border-box;
    font-family: var(--bkbg-pr-bd-font-family, Georgia, "Times New Roman", serif);
    font-size: var(--bkbg-pr-bd-font-size-d, 16px);
    font-weight: var(--bkbg-pr-bd-font-weight, 400);
    font-style: var(--bkbg-pr-bd-font-style, normal);
    text-decoration: var(--bkbg-pr-bd-text-decoration, none);
    text-transform: var(--bkbg-pr-bd-text-transform, none);
    line-height: var(--bkbg-pr-bd-line-height-d, 1.8);
    letter-spacing: var(--bkbg-pr-bd-letter-spacing-d, normal);
    word-spacing: var(--bkbg-pr-bd-word-spacing-d, normal);
}

.bkbg-pr-release-label {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .12em;
    margin-bottom: 8px;
}

.bkbg-pr-dateline {
    font-size: 13px;
    margin-bottom: 24px;
    padding-bottom: 16px;
}

.bkbg-pr-headline {
    margin: 0 0 12px;
}
.bkbg-pr-block .bkbg-pr-headline {
    font-family: var(--bkbg-pr-hl-font-family, inherit);
    font-size: var(--bkbg-pr-hl-font-size-d, 28px);
    font-weight: var(--bkbg-pr-hl-font-weight, 700);
    font-style: var(--bkbg-pr-hl-font-style, normal);
    text-decoration: var(--bkbg-pr-hl-text-decoration, none);
    text-transform: var(--bkbg-pr-hl-text-transform, none);
    line-height: var(--bkbg-pr-hl-line-height-d, 1.25);
    letter-spacing: var(--bkbg-pr-hl-letter-spacing-d, normal);
    word-spacing: var(--bkbg-pr-hl-word-spacing-d, normal);
}

.bkbg-pr-subheadline {
    margin: 0 0 28px;
}
.bkbg-pr-block .bkbg-pr-subheadline {
    font-family: var(--bkbg-pr-hl-font-family, inherit);
    font-size: var(--bkbg-pr-hl-font-size-d, 28px);
    font-weight: var(--bkbg-pr-hl-font-weight, 400);
    font-style: var(--bkbg-pr-hl-font-style, italic);
    text-decoration: var(--bkbg-pr-hl-text-decoration, none);
    text-transform: var(--bkbg-pr-hl-text-transform, none);
    line-height: var(--bkbg-pr-hl-line-height-d, 1.5);
    letter-spacing: var(--bkbg-pr-hl-letter-spacing-d, normal);
    word-spacing: var(--bkbg-pr-hl-word-spacing-d, normal);
}

.bkbg-pr-intro {
    margin: 0 0 18px;
}

.bkbg-pr-para {
    margin: 0 0 18px;
}

.bkbg-pr-end {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: .2em;
    margin: 24px 0;
}

/* Boilerplate */
.bkbg-pr-boilerplate {
    padding: 18px 20px;
    margin-bottom: 16px;
    font-family: Arial, sans-serif;
}

.bkbg-pr-boilerplate-title {
    font-size: 13px;
    font-weight: 700;
    display: block;
    margin-bottom: 6px;
}

.bkbg-pr-boilerplate-text {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
}

/* Media contact */
.bkbg-pr-contact {
    padding: 14px 20px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 1.6;
}

.bkbg-pr-contact-heading {
    font-weight: 700;
    margin-bottom: 4px;
}

.bkbg-pr-contact a {
    text-decoration: none;
}

.bkbg-pr-contact a:hover {
    text-decoration: underline;
}

@media print {
    .bkbg-pr-block {
        border: none !important;
        padding: 0 !important;
    }

    .bkbg-pr-contact a::after {
        content: " (" attr(href) ")";
        font-size: 11px;
    }
}

@media (max-width: 1024px) {
    .bkbg-pr-block {
        font-size: var(--bkbg-pr-bd-font-size-t, 16px);
        line-height: var(--bkbg-pr-bd-line-height-t, 1.8);
        letter-spacing: var(--bkbg-pr-bd-letter-spacing-t, normal);
        word-spacing: var(--bkbg-pr-bd-word-spacing-t, normal);
    }
    .bkbg-pr-block .bkbg-pr-headline {
        font-size: var(--bkbg-pr-hl-font-size-t, 28px);
        line-height: var(--bkbg-pr-hl-line-height-t, 1.25);
        letter-spacing: var(--bkbg-pr-hl-letter-spacing-t, normal);
        word-spacing: var(--bkbg-pr-hl-word-spacing-t, normal);
    }
    .bkbg-pr-block .bkbg-pr-subheadline {
        font-size: var(--bkbg-pr-hl-font-size-t, 28px);
        line-height: var(--bkbg-pr-hl-line-height-t, 1.5);
        letter-spacing: var(--bkbg-pr-hl-letter-spacing-t, normal);
        word-spacing: var(--bkbg-pr-hl-word-spacing-t, normal);
    }
}

@media (max-width: 767px) {
    .bkbg-pr-block {
        font-size: var(--bkbg-pr-bd-font-size-m, 16px);
        line-height: var(--bkbg-pr-bd-line-height-m, 1.8);
        letter-spacing: var(--bkbg-pr-bd-letter-spacing-m, normal);
        word-spacing: var(--bkbg-pr-bd-word-spacing-m, normal);
    }
    .bkbg-pr-block .bkbg-pr-headline {
        font-size: var(--bkbg-pr-hl-font-size-m, 28px);
        line-height: var(--bkbg-pr-hl-line-height-m, 1.25);
        letter-spacing: var(--bkbg-pr-hl-letter-spacing-m, normal);
        word-spacing: var(--bkbg-pr-hl-word-spacing-m, normal);
    }
    .bkbg-pr-block .bkbg-pr-subheadline {
        font-size: var(--bkbg-pr-hl-font-size-m, 28px);
        line-height: var(--bkbg-pr-hl-line-height-m, 1.5);
        letter-spacing: var(--bkbg-pr-hl-letter-spacing-m, normal);
        word-spacing: var(--bkbg-pr-hl-word-spacing-m, normal);
    }
}

@media (max-width: 600px) {
    .bkbg-pr-block {
        padding: 24px 20px !important;
    }
}
