.interface-interface-skeleton__editor {
    width: 100%;
}

.editor-post-title__block .editor-post-title__input {
    font-size: 30px;
    font-family: "Hemenix", sans-serif;
}

.editor-post-title {
    padding-left: 30px;
    padding-right: 30px;
}

.edit-post-visual-editor .editor-post-title__block {
    max-width: 100%;
}

.edit-post-visual-editor .editor-post-title__block > div {
    margin-left: 0;
    margin-right: 0;
}

.edit-post-visual-editor * {
    box-sizing: border-box;
}

.edit-post-visual-editor .acf-repeater .acf-row-handle {
    width: 30px;
}

.edit-post-visual-editor .acf-repeater .acf-row-handle .acf-icon {
    left: 50%;
    margin: 0;
    transform: translate(-50%, -50%);
}

.edit-post-visual-editor .acf-table {
    border-collapse: separate;
}

.components-panel .acf-table {
    border-collapse: separate;
}

.editor-styles-wrapper .wp-block {
    max-width: 100%;
}

.editor-styles-wrapper .wp-block[data-align="wide"] {
    max-width: 100%;
}

.editor-styles-wrapper .wp-block[data-align="left"] > * {
    float: none;
    margin-right: 0;
}

.editor-styles-wrapper .wp-block[data-align="right"] > * {
    float: none;
    margin-left: 0;
}

.editor-styles-wrapper .wp-block[data-align="full"] {
    max-width: none;
}

.block-editor-block-list__layout {
    padding-left: 30px;
    padding-right: 30px;
}

.block-editor-block-list__block {
    margin-top: 0;
    margin-bottom: 0;
}

.components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-contextual-toolbar,
.components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-list__block-selection-button {
    margin-bottom: 10px;
    margin-left: -1px;
}

.block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus::after {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 0 1px #007cba;
    border-radius: 0;
}

h1.editor-post-title__input {
    padding: 20px 30px 0 !important;
}

.edit-post-visual-editor__post-title-wrapper {
    margin-top: 0;
}

.components-panel__header.edit-post-sidebar__panel-tabs ul {
    margin-bottom: 0;
}

.acf-link .button {
    font-weight: normal !important;
}

.acf-icon {
    font-weight: normal !important;
    text-decoration: none !important;
}

.acf-block-fields a {
    font-weight: normal;
    text-decoration: none;
}

/* Shared content typography for the front end, Gutenberg and TinyMCE.
 * Generic rules skip Diverge components and their descendants.
 * The News article text retains its explicit typography.
 */

@font-face {
    font-family: 'Roboto Flex';
    src: url('../../fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hemenix';
    src: url('../../fonts/hemenix-22948465/Hemenix Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Hemenix';
    src: url('../../fonts/hemenix-22948465/Hemenix Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Hemenix';
    src: url('../../fonts/hemenix-22948465/Hemenix Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

:is(.single-news .text, .news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) {
    color: #212529;
    font-family: "Hemenix", sans-serif;
    font-size: 16px;
    line-height: 1.5;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) :is(h1, h2, h3, h4, h5, h6):not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text :is(h1, h2, h3, h4, h5, h6),
.single-news .text :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 0;
    font-family: "Hemenix", sans-serif;
    font-style: normal;
    font-weight: 500 !important;
}
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h1:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text h1,
.single-news .text h1 { font-size: 44px !important; line-height: 107% !important; }
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h2:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text h2,
.single-news .text h2 { font-size: 40px !important; line-height: 107% !important; }
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h3:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text h3,
.single-news .text h3 { font-size: 36px !important; line-height: 113% !important; }
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h4:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text h4,
.single-news .text h4 { font-size: 32px !important; line-height: 121% !important; }
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h6:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text h6,
.single-news .text h6 {
    color: #212529;
    font-size: 24px !important;
    line-height: 1.2;
    margin-bottom: 8px;
}
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) p:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text p,
.single-news .text p {
    margin-top: 0;
    margin-bottom: 0 !important;
    font-family: "Roboto Flex", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
}
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) :is(ol, ul):not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text :is(ol, ul),
.single-news .text :is(ol, ul) { margin-top: 0; }
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) a:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text a,
.single-news .text a { color: #0d6efd; text-decoration: underline; }
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) a:hover:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text a:hover,
.single-news .text a:hover { color: #0a58ca; }
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) :is(strong, b):not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text :is(strong, b),
.single-news .text :is(strong, b) { font-weight: bolder; }
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) :is(em, i):not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text :is(em, i),
.single-news .text :is(em, i) { font-style: italic; }
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) :is(strong, b, em, i, small, mark, sub, sup, span):not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text :is(strong, b, em, i, small, mark, sub, sup, span),
.single-news .text :is(strong, b, em, i, small, mark, sub, sup, span) { font-family: inherit; }
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) small:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text small,
.single-news .text small { font-size: 0.875em; }
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) :is(code, pre, kbd, samp):not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text :is(code, pre, kbd, samp),
.single-news .text :is(code, pre, kbd, samp) {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) img:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text img,
.single-news .text img { max-width: 100%; height: auto; }
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) figure:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text figure,
.single-news .text figure { margin: 0; }

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h1:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text h1,
.single-news .text h1 {
    color: #0F374B;
    margin-bottom: 0 !important;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h2:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text h2,
.single-news .text h2 {
    color: #0F374B;
    margin-bottom: 0 !important;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h3:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text h3,
.single-news .text h3 {
    color: #0F374B;
    margin-bottom: 0 !important;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h4:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text h4,
.single-news .text h4 {
    color: #0F374B;
    margin-bottom: 0 !important;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h5:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text h5,
.single-news .text h5 {
    color: #0F374B;
    font-size: 28px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 130.5% !important;
    margin-bottom: 0 !important;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) p:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text p,
.single-news .text p {
    color: #5E5E5E;
    line-height: 150%;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) p a:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text p a,
.single-news .text p a {
    color: #5E5E5E;
    font-family: "Roboto Flex";
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) ol:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text ol,
.single-news .text ol,
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) ul:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text ul,
.single-news .text ul {
    display: grid;
    padding-left: 18px;
    gap: 12px 0;
    margin-bottom: 0;
}

/* List items are Gutenberg blocks too; auto margins center them in the grid. */
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .wp-block-list > li.wp-block {
    margin-left: 0;
    margin-right: 0;
    justify-self: stretch;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) li:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text li,
.single-news .text li {
    color: #5E5E5E;
    font-family: "Roboto Flex";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    
    line-height: 150%;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) ul li:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text ul li,
.single-news .text ul li {
    color: #0F374B;
    font-weight: 400;
    
    line-height: 150%;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) ul li:not(:where([class*="diverge-"], [class*="diverge-"] *))::marker,
.policy-section .text ul li::marker,
.single-news .text ul li::marker {
    color: #0F374B;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) li a:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text li a,
.single-news .text li a {
    color: #0F374B;
    font-family: "Roboto Flex";
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) img:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text img,
.single-news .text img {
    width: 100%;
    border-radius: 5px;
}

/* Content rhythm: headings stay with their text; adjacent margins never add up. */
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .is-root-container, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *).is-root-container, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) > .block-editor-block-list__layout, .mce-content-body:where(.post-type-news, .text-page-editor)) {
    --news-paragraph-spacing: 24px;
    --news-heading-before: 48px;
    --news-heading-after: 20px;
    --news-quote-spacing: 32px;
}

.single-news .text,
.policy-section .text {
    display: grid;
    gap: 0;
}

.news-content:where(.news-single-head *) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)),
.entry-content:where(.text-page-content) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)),
.single-news .text > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr),
.policy-section .text > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr),
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .is-root-container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)),
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *).is-root-container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)),
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) > .block-editor-block-list__layout > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)),
.mce-content-body:where(.post-type-news, .text-page-editor) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)) {
    margin-top: 0 !important;
    margin-bottom: var(--news-paragraph-spacing) !important;
}

.news-content:where(.news-single-head *) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):is(h1, h2, h3, h4, h5, h6),
.entry-content:where(.text-page-content) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):is(h1, h2, h3, h4, h5, h6),
.single-news .text > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):is(h1, h2, h3, h4, h5, h6),
.policy-section .text > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):is(h1, h2, h3, h4, h5, h6),
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .is-root-container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):is(h1, h2, h3, h4, h5, h6),
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *).is-root-container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):is(h1, h2, h3, h4, h5, h6),
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) > .block-editor-block-list__layout > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):is(h1, h2, h3, h4, h5, h6),
.mce-content-body:where(.post-type-news, .text-page-editor) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):is(h1, h2, h3, h4, h5, h6) {
    margin-top: var(--news-heading-before) !important;
    margin-bottom: var(--news-heading-after) !important;
}

.news-content:where(.news-single-head *) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):is(blockquote, .wp-block-pullquote),
.entry-content:where(.text-page-content) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):is(blockquote, .wp-block-pullquote),
.single-news .text > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):is(blockquote, .wp-block-pullquote),
.policy-section .text > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):is(blockquote, .wp-block-pullquote),
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .is-root-container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):is(blockquote, .wp-block-pullquote),
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *).is-root-container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):is(blockquote, .wp-block-pullquote),
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) > .block-editor-block-list__layout > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):is(blockquote, .wp-block-pullquote),
.mce-content-body:where(.post-type-news, .text-page-editor) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):is(blockquote, .wp-block-pullquote) {
    margin-top: var(--news-quote-spacing) !important;
    margin-bottom: var(--news-quote-spacing) !important;
}

.news-content:where(.news-single-head *) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):has(+ :is(h1, h2, h3, h4, h5, h6, blockquote, .wp-block-pullquote)),
.entry-content:where(.text-page-content) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):has(+ :is(h1, h2, h3, h4, h5, h6, blockquote, .wp-block-pullquote)),
.single-news .text > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):has(+ :is(h1, h2, h3, h4, h5, h6, blockquote, .wp-block-pullquote)),
.policy-section .text > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):has(+ :is(h1, h2, h3, h4, h5, h6, blockquote, .wp-block-pullquote)),
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .is-root-container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):has(+ :is(h1, h2, h3, h4, h5, h6, blockquote, .wp-block-pullquote)),
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *).is-root-container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):has(+ :is(h1, h2, h3, h4, h5, h6, blockquote, .wp-block-pullquote)),
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) > .block-editor-block-list__layout > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):has(+ :is(h1, h2, h3, h4, h5, h6, blockquote, .wp-block-pullquote)),
.mce-content-body:where(.post-type-news, .text-page-editor) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):has(+ :is(h1, h2, h3, h4, h5, h6, blockquote, .wp-block-pullquote)) {
    margin-bottom: 0 !important;
}

.news-content:where(.news-single-head *) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):first-child,
.entry-content:where(.text-page-content) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):first-child,
.single-news .text > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):first-child,
.policy-section .text > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):first-child,
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .is-root-container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):first-child,
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *).is-root-container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):first-child,
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) > .block-editor-block-list__layout > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):first-child,
.mce-content-body:where(.post-type-news, .text-page-editor) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):first-child {
    margin-top: 0 !important;
}

.news-content:where(.news-single-head *) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):last-child,
.entry-content:where(.text-page-content) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):last-child,
.single-news .text > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):last-child,
.policy-section .text > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):last-child,
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .is-root-container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):last-child,
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *).is-root-container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):last-child,
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) > .block-editor-block-list__layout > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):last-child,
.mce-content-body:where(.post-type-news, .text-page-editor) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)):last-child {
    margin-bottom: 0 !important;
}

.policy-section .text > div,
.single-news .text > div {
    display: grid;
    gap: 16px 0;
}

@media screen and (max-width: 767px) {
    :is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h1:not(:where([class*="diverge-"], [class*="diverge-"] *)),
    .policy-section .text h1,
    .single-news .text h1 {
        line-height: 110% !important;
    }
    :is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h2:not(:where([class*="diverge-"], [class*="diverge-"] *)),
    .policy-section .text h2,
    .single-news .text h2 {
        line-height: 110% !important;
    }
    :is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h3:not(:where([class*="diverge-"], [class*="diverge-"] *)),
    .policy-section .text h3,
    .single-news .text h3 {
        line-height: 110% !important;
    }
    :is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) h4:not(:where([class*="diverge-"], [class*="diverge-"] *)),
    .policy-section .text h4,
    .single-news .text h4 {
        line-height: 100% !important;
    }
    :is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) ul li:not(:where([class*="diverge-"], [class*="diverge-"] *)),
    .policy-section .text ul li,
    .single-news .text ul li {
        font-size: 16px;

    }

    :is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) {
        --news-heading-before: 32px;
        --news-heading-after: 16px;
    }
}
@media screen and (max-width: 575px) {
    :is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) p:not(:where([class*="diverge-"], [class*="diverge-"] *)),
    .policy-section .text p,
    .single-news .text p { font-size: 16px; }
}


/* Quotes and citations. */
/* Repeated block classes override WordPress block style variations. */
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) blockquote,
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-quote.wp-block-quote,
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-pullquote.wp-block-pullquote {
    box-sizing: border-box;
    padding: 20px;
    border: 0;
    border-inline-start: 4px solid #A6192E;
    background-color: #EDF9FF;
    color: #152930;
    font-family: "Hemenix", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) blockquote {
    margin: 0;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-quote.wp-block-quote,
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-pullquote.wp-block-pullquote {
    margin-block: 20px;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) blockquote p,
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) blockquote p:not(:where([class*="diverge-"], [class*="diverge-"] *)),
.policy-section .text blockquote p,
.single-news .text blockquote p,
.policy-section .text blockquote p,
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-quote.wp-block-quote p,
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-pullquote.wp-block-pullquote blockquote p {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 !important;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) blockquote p + p,
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-quote.wp-block-quote p + p,
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-pullquote.wp-block-pullquote p + p {
    margin-top: 16px !important;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) blockquote cite,
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-quote.wp-block-quote cite,
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-pullquote.wp-block-pullquote blockquote cite {
    display: block;
    margin-top: 10px;
    color: #6C797C;
    font-family: "Roboto Flex", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-transform: none;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-pullquote.wp-block-pullquote {
    border-inline-start: 0;
    border-block: 2px solid #A6192E;
}

/* Keep the default centered pull quote while respecting Gutenberg alignment. */
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-pullquote.wp-block-pullquote:where(:not(.has-text-align-left):not(.has-text-align-right)) {
    text-align: center;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) :is(.wp-block-quote, .wp-block-pullquote).has-text-align-left {
    text-align: left;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) :is(.wp-block-quote, .wp-block-pullquote).has-text-align-center {
    text-align: center;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) :is(.wp-block-quote, .wp-block-pullquote).has-text-align-right {
    text-align: right;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) :is(.wp-block-quote.wp-block-quote, .wp-block-pullquote.wp-block-pullquote) :is(p, cite):where(:not(.has-text-align-left):not(.has-text-align-center):not(.has-text-align-right)) {
    text-align: inherit;
}

:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-quote.wp-block-quote.aligncenter,
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-pullquote.wp-block-pullquote.aligncenter {
    margin-inline: auto;
}

/* Pullquote already supplies the frame around its inner blockquote. */
:is(.news-content:where(.news-single-head *), .entry-content:where(.text-page-content), .single-news .text, .policy-section .text, .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *), .mce-content-body:where(.post-type-news, .text-page-editor)) .wp-block-pullquote.wp-block-pullquote blockquote,
:is(.single-news .text, .policy-section .text) .wp-block-pullquote blockquote {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    max-width: none;
}


/* The preview needs the Bootstrap grid used by the live article. */
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news,
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news *,
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news *::before,
.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news *::after {
    box-sizing: border-box;
}

.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .container {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
}

.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}

.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 12px;
    padding-left: 12px;
}

.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .d-flex {
    display: flex !important;
}

.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news :is(button, select) {
    font-family: inherit;
}

.editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news :is(img, svg) {
    vertical-align: middle;
}

@media (min-width: 576px) {
    .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .container { max-width: 540px; }
}

@media (min-width: 768px) {
    .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .container { max-width: 720px; }
    .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .col-md-4 { flex: 0 0 auto; width: 33.33333333%; }
    .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .col-md-8 { flex: 0 0 auto; width: 66.66666667%; }
}

@media (min-width: 767px) and (max-width: 991px) {
    .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .max-container { max-width: 738px; }
}

@media (min-width: 992px) {
    .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .container { max-width: 960px; }
}

@media (min-width: 1200px) {
    .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .container { max-width: 1140px; }
}

@media (min-width: 1350px) {
    .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .max-container { max-width: 1314px; }
}

@media (min-width: 1600px) {
    .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .max-container { max-width: 1312px; }
}

@media (min-width: 385px) and (max-width: 575px) {
    .editor-styles-wrapper:where(:has([data-type="acf/news-single-content"], [data-type="acf/basic-wysiwyg"]), .post-type-news *) .single-news .container.max-container > .row { padding: 0 16px; }
}

/* News article layout and child components, shared with block previews. */
.single-news{
    margin: 60px 0 90px;
}

@media (min-width: 768px) {
    .single-news .news-sidebar.sidebar-sticky {
        position: sticky;
        align-self: flex-start;
    }
}

.single-news .links{
    display: grid;
    border-left: 1px solid #5E5E5E;
    max-width: 348px;
    margin-bottom: 40px;
}

.single-news .links button{
    color: #5E5E5E;
    display: flex;
    align-items: center;
    padding: 20px 18px;
    font-family: "Roboto Flex";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-decoration: none;
    position: relative;
    background: none;
    border: none;
    text-align: start;
}

.single-news .links button.active{
    color: #A6192E;
    font-weight: 600;
    border-left: 3px solid #A6192E;
    margin-left: -1px;
    padding-left: 16px;
}

.single-news .links button.active::before{
    content: '';
    position: absolute;
    top: 0;
    right: -29px;
    width: 29px;
    height: 30px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="30" viewBox="0 0 29 30" fill="none"><path d="M7.14644 15.3536C6.95118 15.1584 6.95118 14.8418 7.14644 14.6465L10.3284 11.4646C10.5237 11.2693 10.8403 11.2693 11.0355 11.4646C11.2308 11.6598 11.2308 11.9764 11.0355 12.1717L8.20711 15.0001L11.0355 17.8285C11.2308 18.0238 11.2308 18.3404 11.0355 18.5356C10.8403 18.7309 10.5237 18.7309 10.3284 18.5356L7.14644 15.3536ZM28.125 15.0001L28.125 15.5001L7.5 15.5001L7.5 15.0001L7.5 14.5001L28.125 14.5001L28.125 15.0001Z" fill="%23A6192E"/><line x1="0.5" y1="0" x2="0.5" y2="30" stroke="%23A6192E"/></svg>') no-repeat center center;
    background-size: contain;
    pointer-events: none;
}

.single-news .contact{
    position: relative;
    overflow: hidden;
    max-width: 380px;
    border-radius: 5px;
    margin-bottom: 22px;
}

.single-news .contact:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(21, 41, 48, 0.79);
    z-index: 2;
    pointer-events: none;
}

.single-news .contact img{
    width: 100%;
    height: 242px;
    object-fit: cover;
}

.single-news .contact .div{
    position: absolute;
    bottom: 48px;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    padding: 0 20px;
    z-index: 3;
}

.single-news .contact div h5{
    color: #FFF !important;
    text-align: center;
    font-size: 26px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 107% !important
}

.single-news .contact .custom-button{
    margin: 16px auto 0;
}

.single-news .text{
    margin: 0 32px;
    padding-bottom: 40px;
    border-bottom: 1px solid #D2D2D2;
}

.policy-section .text .margin40,
.single-news .text .margin40{
    margin-bottom: 40px;
}

.policy-section .text .contact,
.single-news .text .contact{
    max-width: 100%;
    margin-bottom: 0;
    display: block;

}

.policy-section .text .contact .div,
.single-news .text .contact .div{
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: unset;
}

.member{
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 710px;
    margin: 0 32px;
}

.member .info{
    display: flex;
    align-items: center;
    gap: 0 17px;
}

.member .info img{
    width: 52px;
    height: 52px;
    border-radius: 50%;
    object-fit: cover;
}

.member .info div{
    display: grid;
    gap: 8px;
}

.single-news .member h6{
    color: #01213C;
    font-size: 16px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 120%;
    margin-bottom: 0;
}

.single-news .member p{
    color: #4A4A4A;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.member .social-icons-div a{
    border-radius: 4px;
    background: #A6192E;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}

@media screen and (max-width: 1200px){.single-news .contact .div{
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        bottom: unset;
        padding: 0 8px;
    }

.single-news .contact h5{
        font-size: 18px !important;
    }

.single-news .contact .custom-button{
        margin-top: 10px;
        max-width: fit-content;
    }

.policy-section .text .contact h5,
.single-news .text .contact h5{
        font-size: 20px !important;
    }

.policy-section .text .contact .custom-button,
.single-news .text .contact .custom-button{
        margin-top: 22px;
        max-width: fit-content;
    }

.policy-section .text .margin40,
.single-news .text .margin40{
        margin-bottom: 0;
    }}

@media screen and (max-width: 767px){.single-news{
        margin: 34px 0;
    }

.single-news .links{
        display: none;
    }

.single-news .contact{
        display: none;
    }

.policy-section .text .contact,
.single-news .text .contact{
        display: block;
    }

.single-news .text{
        margin: 0;
        border-bottom: none;
        padding-bottom: 40px;
    }

.member{
        margin: 0;
        display: grid;
        gap: 22px 0;
        justify-content: unset;
    }

.member .info{
        max-width: 100%;
        width: 100%;
        padding: 18px 16px;
        border-radius: 5px;
        background: #FFF;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }}

/* Existing site components used by the News article block. */
.single-news .custom-button{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 24px;
    background-color: #182A2C;
    border-radius: 200px;
    font-family: "Roboto Flex";
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 149%;
    text-decoration: none;
    border: none;
    position: relative;
    min-height: 52px;
    z-index: 1;
    max-width: 196px;
    width: 100%;
}

.single-news .custom-button:hover{
    color: #FFF;
    background-color: #A6192E;
}

.single-news .custom-button:focus{
    outline: 1px solid #2191E9;
    outline-offset: 4px;
}

.single-news .custom-button.white{
    color: #152930;
    background-color: #FFF;
}

.single-news .custom-button.white:hover{
    color: #152930;
    background-color: #E9F8FF;
}

.single-news .social-icons-div{
    gap: 0 12px;
}

.single-news .social-icons-div a{
    text-decoration: none;
    position: relative;
    height: fit-content;
}

.single-news .social-icons-div a:hover svg path{
    fill: #A7D9EE;
}

.single-news .social-icons-div a:focus svg{
    outline: 1px solid #2191E9;
    outline-offset: 4px;
    border-radius: 1px;
}

.single-news .d-mobile{
    display: none;
}

@media screen and (max-width: 767px){.single-news .d-desktop{
        display: none;
    }

.single-news .d-mobile{
        display: block;
    }

.single-news #tabSelect{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'><path d='M13.4582 7.3125L8.49984 12.2708L3.5415 7.3125' stroke='%2301213C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
        background-repeat: no-repeat;
        background-position: right 11px center;
        margin-bottom: 18px;
    }

.single-news .tabs-mobile select{
        width: 100%;
        padding: 7px 11px;
        border-radius: 5px;
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%;
        border: 1px solid #A7D9EE;
    }

.single-news #tabSelect:focus-visible{
        outline: 1px solid #A7D9EE;
    }}

@media screen and (max-width: 575px){.single-news .custom-button.white{
        padding: 8px 24px;
        max-width: fit-content;
    }

.single-news .custom-button{
        padding: 8px 20px;
        max-width: fit-content;
    }}

/* Standalone page content aligns with the existing WYSIWYG text column. */
.single-news .text > .wp-caption {
    width: 100% !important;
}

.entry-content.text-page-content {
    margin-bottom: 20px;
}

.entry-content:where(.text-page-content).entry-content:where(.text-page-content) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)) {
    width: calc(100% - 24px);
    max-width: 856px;
    margin-inline: auto;
}

@media (min-width: 385px) and (max-width: 575px) {
    .entry-content:where(.text-page-content).entry-content:where(.text-page-content) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)) {
        width: calc(100% - 56px);
    }
}

@media (min-width: 576px) and (max-width: 766px) {
    .entry-content:where(.text-page-content).entry-content:where(.text-page-content) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)) {
        max-width: 516px;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .entry-content:where(.text-page-content).entry-content:where(.text-page-content) > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, figure, pre, table, hr):not(:where([class*="diverge-"], [class*="diverge-"] *)) {
        max-width: 714px;
    }
}
