:root {
    --font-headings: "Playfair Display", Palatino, "Palatino Linotype", "URW Palladio", serif;
    --font-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    --color-primary: #b54e4e;
    --color-secondary-dark: #903c3c;
    --color-secondary: #3c86b5;

    --block-spacing: 21.312px;

	--mastodon-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false'%3E%3Cpath d='M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z'%3E%3C/path%3E%3C/svg%3E");
}

@media only screen and (min-width: 560px) {
    :root {
        --block-spacing: 32px;
    }
}

/* Hide home page title */
.page-id-6154 #post-6154 .entry-header {
    display: none;
}

#post-6154 .entry-header+.entry-content {
    margin-top: 0;
}

.site-info {
    display: none;
}

.scriptlesssocialsharing__heading {
    font-size: 13px;
    font-family: var(--font-base);
    margin: 0 0 8px 0;
	text-align: center;
}

.scriptlesssocialsharing__buttons {
	max-width: 22rem;
	margin: 0 auto;
	justify-content: center;
}

.scriptlesssocialsharing__buttons a.button {
    font-size: 13px;
    margin-right: 4px;
    margin-top: 4px;
    flex-basis: auto;
}

.scriptlesssocialsharing .button.mastodon {
	background-color: rgba(48, 136, 212, 0.8);
}
.scriptlesssocialsharing .button.mastodon:hover {
	background-color: rgb(48, 136, 212);
}

.scriptlesssocialsharing .button.mastodon svg {
	background: currentColor;
	-webkit-mask-image: var(--mastodon-icon);
    mask-image: var(--mastodon-icon);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
	transform: scale(0.9);
}

.wp-social-link-mastodon svg {
    transform: scale(0.8);
}

.social-navigation .menu-item a[href*="mastodon.social"] svg {
    background: currentColor;
    -webkit-mask-image: var(--mastodon-icon);
    mask-image: var(--mastodon-icon);
    -webkit-mask-size: 24px 24px;
    mask-size: 24px 24px;
	width: 24px;
	height: 24px;
    transform: scale(0.9);
}

html.legacy .social-navigation .menu-item a[href*="mastodon.social"] svg {
	background: none;
}

.comment-meta {
    flex-wrap: wrap;
}

.comment-awaiting-moderation {
    width: 100%;
    margin-top: 16px;
}

.entry-content>.wp-block-image {
    margin-top: var(--block-spacing);
    margin-bottom: var(--block-spacing);
}

.entry-content>.wp-block-image figure,
.entry-content>.wp-block-image figcaption {
    margin-bottom: 0;
}

.entry-content a {
	overflow-wrap: break-word;
}

pre {
    padding: 0.8rem;
    font-size: 0.8rem;
    background-color: #f4f4f4;
    display: flex;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #c4c4c4 transparent;
}

@media (hover: hover) {
    pre::-webkit-scrollbar {
        width: 8px;
        height: 8px;
        background-color: transparent;
    }

    pre::-webkit-scrollbar-thumb {
        background-color: #c4c4c4;
    }
}

.wp-block-preformatted {
    white-space: pre;
}

.wp-block-code code {
    display: inline-block;
    padding: 0;
    border: 0;
    background: transparent;
}

pre>code {
    display: inline-block;
}

kbd,
code:not(pre code) {
    background: rgb(244, 244, 244);
    padding: 0.2em;
    font-size: 87.5%;
	overflow-wrap: break-word;
}

kbd {
    border-radius: 0.4em;
    border: 1px solid #ddd;
    font-family: inherit;
    padding: 0.2em 0.4em;
}

pre,
code,
kbd {
    font-family: Menlo, Consolas, monaco, "DejaVu Sans Mono", monospace;
}

blockquote p,
.wp-block-quote p {
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
}

.entry blockquote,
.comment blockquote {
    border-left: .25em solid var(--color-primary);
    padding-left: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin: var(--block-spacing) 0;
}

blockquote.twitter-tweet {
    --color-primary: #1da1f2;
    padding: 1rem 3rem 1rem 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 33.88 33.88' xml:space='preserve' fill='%231da1f2'%3E%3Cpath d='m30.41 10.03.03.9c0 9.19-7 19.78-19.78 19.78-3.93 0-7.58-1.15-10.66-3.13a13.92 13.92 0 0 0 10.29-2.88 6.96 6.96 0 0 1-6.5-4.82 6.86 6.86 0 0 0 3.15-.12 6.96 6.96 0 0 1-5.58-6.82v-.08c.94.52 2.01.83 3.15.86a6.95 6.95 0 0 1-2.15-9.28 19.73 19.73 0 0 0 14.33 7.27 6.95 6.95 0 0 1 11.84-6.34c1.58-.32 3.07-.9 4.41-1.7a6.96 6.96 0 0 1-3.05 3.85c1.4-.16 2.74-.54 3.99-1.09a14.1 14.1 0 0 1-3.47 3.6z'/%3E%3C/svg%3E%0A");
    background-position: right 1em top 1em;
    background-repeat: no-repeat;
    border-style: solid;
    border-color: rgb(207, 217, 222) !important;
    border-width: 1px 1px 1px .25em;
    border-radius: 12px;
}

blockquote.facebook-post {
    --color-primary: #1877f2;
    padding: 1rem 3rem 1rem 1rem;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20width%3D%2224%22%20viewBox%3D%220%200%201365.3%201365.3%22%3E%3Cpath%20d%3D%22M1365%20683a683%20683%200%201%200-789%20674V880H403V683h173V532c0-171%20102-265%20258-265%2075%200%20153%2013%20153%2013v168h-86c-85%200-112%2053-112%20107v128h190l-31%20197H789v477a683%20683%200%200%200%20576-674%22%20fill%3D%22%231877f2%22%2F%3E%3Cpath%20d%3D%22m948%20880%2031-197H789V555c0-54%2027-107%20112-107h86V280s-78-13-153-13c-156%200-258%2094-258%20265v151H403v197h173v477a688%20688%200%200%200%20107%208c36%200%2072-3%20106-8V880h159%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E%0D%0A");
    background-position: right 1em top 1em;
    background-repeat: no-repeat;
    border-style: solid;
    border-color: #dddfe2 !important;
    border-width: 1px 1px 1px .25em;
    border-radius: 12px;
}

.embed-privacy-tweet-meta {
    font-style: normal;
    margin: 0;
    line-height: 1.25;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.embed-privacy-author-meta {
    font-weight: bold;
    display: inline-block;
}

.embed-privacy-tweet-meta a {
    display: block;
}

.embed-privacy-inner {
    font-size: 0.85em;
}

.embed-privacy-inner .embed-privacy-logo {
    height: 2rem;
    margin-bottom: 1rem;
}

.embed-privacy-inner .embed-privacy-label {
    margin-right: 0;
}

.embed-privacy-overlay,
.embed-privacy-content {
	-webkit-backdrop-filter: blur(0.5rem);
	backdrop-filter: blur(0.5rem);
}

body .embed-privacy-overlay .embed-privacy-input-wrapper {
	margin-top: 1rem;
}

.embed-privacy-input-wrapper br {
    display: none;
}

.embed-privacy-content a {
    color: var(--color-primary);
}

.embed-slideshare {
    text-align: center;
}

.embed-slideshare iframe+div,
.embed-slideshare + div {
    display: none;
}

.embed-privacy-container .embed-privacy-content a,
.embed-privacy-url,
.embed-slideshare a {
    text-decoration: underline;
    color: inherit;
}

.embed-privacy-container.embed-slideshare {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.embed-privacy-container.embed-slideshare[style*="background-image"] {
	background-color: black;
}

.wp-block-embed-twitter blockquote {
    margin-bottom: 0;
}

@media only screen and (max-width: 480px) {
    body .embed-privacy-overlay {
        padding: 3.5vw;
    }

    .embed-privacy-inner {
        font-size: 3.5vw;
    }

    .embed-privacy-footer {
        font-size: 2.9vw;
    }

    .embed-privacy-inner .embed-privacy-logo {
        height: 8vw;
    }
}

.comment hr,
.entry-content hr:not(hr[class]) {
    overflow: visible;
    padding: 0;
    border: none;
    border-top: 1px solid #e5e5e5;
    color: #e5e5e5;
    text-align: center;
    max-width: 16rem !important;
    margin: 1.5em auto;
}

.comment hr:after,
.entry-content hr:not(hr[class]):after {
    content: "//";
    display: inline-block;
    position: relative;
    top: -1em;
    font-size: 1em;
    font-weight: 100;
    padding: 0 0.4em;
    background: white;
}

#respond #wp-comment-cookies-consent {
    align-self: flex-start;
    margin-top: 0.4em;
}

#respond .subscribe-label {
    font-weight: normal;
    font-size: 0.83333rem;
    width: auto;
}

@media only screen and (min-width: 560px) {
    #respond .comment-subscription-form {
        margin-left: 25%;
    }
}


/* Blocks */

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    border: none;
}

.wp-block-latest-posts__list > li {
	overflow: hidden;
}

.wp-block-latest-posts .wp-block-latest-posts__post-title {
	/* Make image clickable */
	padding-top: 516px;
	margin-top: -500px;
	display: inline-block;
}

.wp-block-latest-posts .wp-block-latest-posts__post-date {
	margin-top: 16px;
	display: inline-block;
}

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
	margin-top: 16px;
	font-size: 0.8rem;
}

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt a.more-link {
	margin-top: 16px;
	text-decoration: underline;
}

@media only screen and (max-width: 599px) {
	.wp-block-latest-posts.is-grid > li {
		margin-left: 0;
		margin-right: 0;
	}
	
	.wp-block-latest-posts.is-grid > li + li {
		margin-top: 1rem;
	}
}


/* Ninja Forms */

.nf-form-fields-required {
    text-align: center;
    font-size: 80%;
}

.nf-error-msg {
    font-size: 80%;
}

.nf-before-form-content {
    margin-bottom: 0.5rem;
}

body .nf-form-content {
    padding: 0;
}

body .nf-form-content button,
body .nf-form-content input[type="button"],
body .nf-form-content input[type="submit"] {
    padding: 1rem;
    height: auto !important;
    margin: 0 auto;
    display: block;
    cursor: pointer;
    font-weight: bold;
}

body .nf-form-content button:hover,
body .nf-form-content input[type="button"]:hover,
body .nf-form-content input[type="submit"]:hover {
    color: white;
}

.nf-field-label:empty {
    display: none;
}

.nf-response-msg {
    padding: 2rem 1rem;
    margin: 2rem 0;
    background-color: #f4f4f4;
    border: 1px solid #c4c4c4;
}


/* Fixes */
@media only screen and (min-width: 1024px) {

    .entry-content>.alignwide,
    .entry-content>.alignwide.wp-block-jetpack-gif,
    .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
    #masthead,
    .entry-content>.alignwide [class*="inner-container"]>.alignwide,
    .entry-content>.alignfull [class*="inner-container"]>.alignwide,
    #colophon {
        width: calc(750px + 256px);
    }
}

html.legacy .wp-container-1>*+*,
html.legacy .wp-container-2>*+* {
    margin-left: 0.5em;
}

.legacy .wp-block-media-text {
    display: flex;
}

.legacy .wp-block-media-text figure {
    flex-shrink: 0;
}

.legacy #site-navigation>div {
    max-width: 100%;
}

@media only screen and (max-width: 600px) {
    .legacy .wp-block-media-text.is-stacked-on-mobile {
        display: block;
    }
}


/* Custom colors */

.screen-reader-text:focus,
body,
body .widget_eu_cookie_law_widget #eu-cookie-law,
body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept,
.main-navigation>div>ul>li>.sub-menu {
    background-color: #ffffff;
}

.a8c-posts-list-item__featured span,
.sticky-post,
.wp-block-pullquote.is-style-solid-color,
body .widget_eu_cookie_law_widget #eu-cookie-law.negative {
    color: #ffffff;
}

.has-background-color[class],
.has-background-dim[class],
.has-foreground-background-color[class],
.has-foreground-background-color.has-background-dim[class],
.has-foreground-dark-background-color[class],
.has-foreground-dark-background-color.has-background-dim[class],
.has-foreground-light-background-color[class],
.has-foreground-light-background-color.has-background-dim[class],
.has-primary-background-color[class],
.has-primary-background-color.has-background-dim[class],
.has-secondary-background-color[class],
.has-secondary-background-color.has-background-dim[class] {
    color: #ffffff;
}

.has-background-background-color[class],
.has-background-background-color.has-background-dim[class] {
    background-color: #ffffff;
}

.has-background-dark-color[class] {
    color: #E5E5E5;
}

.has-background-dark-background-color[class],
.has-background-dark-background-color.has-background-dim[class] {
    background-color: #E5E5E5;
}

.has-background-light-color[class] {
    color: #FFFFFF;
}

.has-background-light-background-color[class],
.has-background-light-background-color.has-background-dim[class] {
    background-color: #FFFFFF;
}

.wp-block-code,
body .widget_eu_cookie_law_widget #eu-cookie-law,
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea,
.site-header>*.main-navigation>div>ul>li>.sub-menu {
    border-color: #E5E5E5;
}

.comment-list .children>li,
.comment-list>li,
.wp-block-pullquote {
    border-top-color: #E5E5E5;
}

.comment-list,
.wp-block-pullquote,
hr,
hr.wp-block-separator {
    border-bottom-color: #E5E5E5;
}

hr.wp-block-separator.is-style-dots:before {
    color: #E5E5E5;
}

.a8c-posts-list-item__featured span,
.a8c-posts-list__view-all,
.button,
.sticky-post,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
.wp-block-file__button,
.wp-block-pullquote.is-style-solid-color,
body .widget_eu_cookie_law_widget #eu-cookie-law input.accept,
button,
button[data-load-more-btn],
.wp-block-search .wp-block-search__button,
.wp-block-search .wp-block-search__button:not(.has-background):hover,
.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:focus,
input[type="submit"] {
    background-color: var(--color-primary);
}

.a8c-posts-list .a8c-posts-list-item__title a:active,
.a8c-posts-list .a8c-posts-list-item__title a:focus,
.a8c-posts-list .a8c-posts-list-item__title a:hover,
.entry-title a:active,
.entry-title a:focus,
.entry-title a:hover,
.main-navigation a,
.main-navigation a:link,
.main-navigation a:visited,
.page-title a:active,
.page-title a:focus,
.page-title a:hover,
.site-title a:hover,
.social-navigation a:hover,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline .wp-block-button__link:active,
.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline.wp-block-button__link:active,
.wp-block-newspack-blocks-homepage-articles article .entry-title a,
.wp-block-newspack-blocks-homepage-articles article .entry-title a:active,
.wp-block-newspack-blocks-homepage-articles article .entry-title a:focus,
.wp-block-newspack-blocks-homepage-articles article .entry-title a:hover,
a {
    color: var(--color-primary);
}

.wp-block-quote {
    border-left-color: var(--color-primary);
}

.wp-block-quote[style*="text-align: right"],
.wp-block-quote[style*="text-align:right"] {
    border-right-color: var(--color-primary);
}

.has-primary-background-color[class],
.has-primary-background-color.has-background-dim[class] {
    background-color: var(--color-primary);
}

.has-color-primary[class] {
    color: var(--color-primary);
}

.comment-meta .comment-metadata,
.main-navigation,
.screen-reader-text:focus,
.site-title,
.social-navigation a,
.wp-block-code,
.wp-block-code pre,
.wp-block-pullquote,
.wp-block-search .wp-block-search__button,
body,
body .widget_eu_cookie_law_widget #eu-cookie-law,
body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept,
.wp-block-table.is-style-stripes tbody tr:nth-child(odd),
table.is-style-stripes tbody tr:nth-child(odd) {
    color: #373a3c;
}

body .widget_eu_cookie_law_widget #eu-cookie-law.negative {
    background-color: #373a3c;
}

.has-background-background-color[class],
.has-background-background-color.has-background-dim[class],
.has-background-dark-background-color[class],
.has-background-dark-background-color.has-background-dim[class],
.has-background-light-background-color[class],
.has-background-light-background-color.has-background-dim[class],
.has-foreground-color[class] {
    color: #373a3c;
}

.has-background-dim[class],
.has-foreground-background-color[class],
.has-foreground-background-color.has-background-dim[class] {
    background-color: #373a3c;
}

.has-foreground-dark-color[class] {
    color: #1F2122;
}

.has-foreground-dark-background-color[class],
.has-foreground-dark-background-color.has-background-dim[class] {
    background-color: #1F2122;
}

.has-foreground-light-color[class] {
    color: #696E72;
}

.has-foreground-light-background-color[class],
.has-foreground-light-background-color.has-background-dim[class] {
    background-color: #696E72;
}

.a8c-posts-list__item .a8c-posts-list-item__meta,
.comment-notes,
.entry-footer,
.entry-meta,
.footer-navigation .footer-menu,
.post-navigation .meta-nav,
.site-branding,
.site-info,
.widget_archive ul li,
.widget_authors ul li,
.widget_categories ul li,
.widget_jp_blogs_i_follow ul li,
.widget_links ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li,
.widget_rss_links ul li,
.widget_top-click ul li,
.widget_top-posts ul li,
.widget_upcoming_events_widget ul li,
.wp-block-image figcaption,
.wp-block-latest-comments .wp-block-latest-comments__comment-date,
.wp-block-latest-posts .wp-block-latest-posts__post-date,
.wp-block-newspack-blocks-homepage-articles article .cat-links,
.wp-block-newspack-blocks-homepage-articles article .entry-meta,
.wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-quote .wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer,
.wp-block-video figcaption,
figcaption {
    color: #696E72;
}

body .widget_eu_cookie_law_widget #eu-cookie-law.negative {
    border-color: #1F2122;
}

.a8c-posts-list__view-all:focus,
.a8c-posts-list__view-all:hover,
.button:focus,
.button:hover,
.has-focus.a8c-posts-list__view-all,
.has-focus.button,
.has-focus.wp-block-button__link,
.has-focus.wp-block-file__button,
.main-navigation #toggle:focus+#toggle-menu,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-file__button:focus,
.wp-block-file__button:hover,
body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:focus,
body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:hover,
body .widget_eu_cookie_law_widget #eu-cookie-law input.has-focus.accept,
button.has-focus,
button:focus,
button:hover,
input.has-focus[type="submit"],
input:focus[type="submit"],
input:hover[type="submit"] {
    background-color: var(--color-secondary);
}

.a8c-posts-list__item .a8c-posts-list-item__meta a:active,
.a8c-posts-list__item .a8c-posts-list-item__meta a:hover,
.comment-meta .comment-metadata a:active,
.comment-meta .comment-metadata a:hover,
.entry-footer a:active,
.entry-footer a:hover,
.entry-meta a:active,
.entry-meta a:hover,
.footer-navigation .footer-menu a:hover,
.main-navigation a:hover,
.site-info a:hover,
.wp-block-button.is-style-outline .wp-block-button__link.has-focus,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline.wp-block-button__link.has-focus,
.wp-block-button.is-style-outline.wp-block-button__link:focus,
.wp-block-button.is-style-outline.wp-block-button__link:hover,
.wp-block-newspack-blocks-homepage-articles article .cat-links a:active,
.wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
.wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
.wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover,
.wp-block-newspack-blocks-homepage-articles article .entry-title a:hover,
a:hover {
    color: var(--color-secondary);
}

a.wp-block-button__link:hover {
	color: white;
}

input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="range"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus {
    border-color: var(--color-secondary);
}

.has-secondary-color[class] {
    color: var(--color-secondary);
}

.has-secondary-background-color[class],
.has-secondary-background-color.has-background-dim[class] {
    background-color: var(--color-secondary);
}

.button:not(.has-background):hover,
button:not(.has-background):hover,
input:not(.has-background):hover[type="submit"],
.wp-block-button__link:not(.has-background):hover,
.wp-block-file__button:not(.has-background):hover,
.a8c-posts-list__view-all:not(.has-background):hover,
.wp-block-search .wp-block-search__button:not(.has-background):hover,
body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:not(.has-background):hover,
.button:focus,
button:focus,
input:focus[type="submit"],
.wp-block-button__link:focus,
.wp-block-file__button:focus,
.a8c-posts-list__view-all:focus,
.wp-block-search .wp-block-search__button:focus,
body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:focus,
.has-focus.button,
button.has-focus,
input.has-focus[type="submit"],
.has-focus.wp-block-button__link,
.has-focus.wp-block-file__button,
.has-focus.a8c-posts-list__view-all,
.wp-block-search .has-focus.wp-block-search__button,
body .widget_eu_cookie_law_widget #eu-cookie-law input.has-focus.accept {
    background-color: var(--color-secondary-dark);
}