/**
 * Internal dependencies
 */
/* @define teft-theme */
/**
 * External dependencies
 */
/* @define teft-viewport */
:root {
	--teft-theme-site-padding: 1rem;
	--teft-theme-gap: 1rem;

	--teft-theme-content-width: 40rem;
	--teft-theme-site-width: 80rem;

	/**
	 * Colors
	 */
	--teft-theme-primary-color: #2ba6cb;
	--teft-theme-on-primary-color: #fff;
	--teft-theme-secondary-color: #e9e9e9;
	--teft-theme-on-secondary-color: #000;
	--teft-theme-body-font-color: #222;
	--teft-theme-header-font-color: var(--teft-theme-body-font-color);
	--teft-theme-alert-color: #c60f13;
	--teft-theme-on-alert-color: #fff;
	--teft-theme-success-color: #5da423;
	--teft-theme-on-success-color: #fff;
	--teft-theme-warning-color: #ffae00;
	--teft-theme-on-warning-color: #fff
}
@media (min-width: 601px) {
:root {
		--teft-theme-site-padding: 1.5rem
}
	}
@media (min-width: 783px) {
:root {
		--teft-theme-site-padding: 3rem
}
	}
body {
	color: var(--teft-theme-body-font-color);
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--teft-theme-heading-font-color);
}
a {
	color: var(--teft-theme-primary-color);
}
li.wp-block-hoyre-single-opinion-free-text,
.entry-content li.wp-block-hoyre-single-opinion-free-text {
	background: var(--color-white);
	border-radius: 12px;
	color: var(--color-grey-700);

	font-size: var(--teft-typography-sm);
	font-weight: 400;

	line-height: 1.5;
	margin-bottom: 16px;
	margin-left: 0;
	overflow: hidden;
	padding: 24px
}
li.wp-block-hoyre-single-opinion-free-text h3, .entry-content li.wp-block-hoyre-single-opinion-free-text h3 {
		color: var(--color-dark);
		display: block;
		font-family: var(--teft-typography-heading-font-family);
		font-size: var(--teft-typography-md);
		font-weight: 600;
		margin-bottom: 8px;
		margin-top: 0;
	}
li.wp-block-hoyre-single-opinion-free-text p, .entry-content li.wp-block-hoyre-single-opinion-free-text p {
		margin-top: 0
	}
li.wp-block-hoyre-single-opinion-free-text p:last-child, .entry-content li.wp-block-hoyre-single-opinion-free-text p:last-child {
			margin-bottom: 0;
		}
.is-politics-page .wp-block-hoyre-opinions .block-inner li, .is-politics-page [data-type="hoyre/opinions"] .block-inner li, .teft-people-template-default .wp-block-hoyre-opinions .block-inner li, .teft-people-template-default [data-type="hoyre/opinions"] .block-inner li, .post-type-teft-people .wp-block-hoyre-opinions .block-inner li, .post-type-teft-people [data-type="hoyre/opinions"] .block-inner li {
				margin-left: 0;
			}
.is-politics-page .wp-block-hoyre-opinions .block-inner h2.title, .is-politics-page [data-type="hoyre/opinions"] .block-inner h2.title, .teft-people-template-default .wp-block-hoyre-opinions .block-inner h2.title, .teft-people-template-default [data-type="hoyre/opinions"] .block-inner h2.title, .post-type-teft-people .wp-block-hoyre-opinions .block-inner h2.title, .post-type-teft-people [data-type="hoyre/opinions"] .block-inner h2.title {
				color: var(--color-white)
			}
.is-politics-page .wp-block-hoyre-opinions .block-inner h2.title::before, .is-politics-page [data-type="hoyre/opinions"] .block-inner h2.title::before, .teft-people-template-default .wp-block-hoyre-opinions .block-inner h2.title::before, .teft-people-template-default [data-type="hoyre/opinions"] .block-inner h2.title::before, .post-type-teft-people .wp-block-hoyre-opinions .block-inner h2.title::before, .post-type-teft-people [data-type="hoyre/opinions"] .block-inner h2.title::before {
					background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzNiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3Ljk5OTIgNS4xMzM5OEMxMy43NjAxIC0zLjQwNjg0IDAgLTAuOTYwODIyIDAgMTAuMDM4QzAgMjAuOTQwOSAxNC44NTUxIDI2LjQ0MTggMTcuOTk5MiAzM0MyMS4xNDM0IDI2LjQ0MTggMzYgMjAuOTQwOSAzNiAxMC4wMzhDMzYgLTAuOTUwMzI0IDIyLjI0NDQgLTMuNDE3MzQgMTcuOTk5MiA1LjEzMzk4WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4K);
					background-position: center center;
					background-repeat: no-repeat;
					background-size: contain;
					content: "";
					display: block;
					height: 26px;
					margin: 0 auto 4px auto;
					width: 24px;
				}
@media (min-width: 601px) {
.is-politics-page .wp-block-hoyre-opinions .block-inner h2.title, .is-politics-page [data-type="hoyre/opinions"] .block-inner h2.title, .teft-people-template-default .wp-block-hoyre-opinions .block-inner h2.title, .teft-people-template-default [data-type="hoyre/opinions"] .block-inner h2.title, .post-type-teft-people .wp-block-hoyre-opinions .block-inner h2.title, .post-type-teft-people [data-type="hoyre/opinions"] .block-inner h2.title {
					padding-left: 55px;
					position: relative
			}

					.is-politics-page .wp-block-hoyre-opinions .block-inner h2.title::before, .is-politics-page [data-type="hoyre/opinions"] .block-inner h2.title::before, .teft-people-template-default .wp-block-hoyre-opinions .block-inner h2.title::before, .teft-people-template-default [data-type="hoyre/opinions"] .block-inner h2.title::before, .post-type-teft-people .wp-block-hoyre-opinions .block-inner h2.title::before, .post-type-teft-people [data-type="hoyre/opinions"] .block-inner h2.title::before {
						height: 40px;
						left: 0;
						margin: 0;
						position: absolute;
						top: 0;
						width: 34px;
					}
				}
.wp-block-hoyre-opinions,
[data-type="hoyre/opinions"] {
	background-color: var(--color-blue-700)
}
.wp-block-hoyre-opinions ul, [data-type="hoyre/opinions"] ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
.wp-block-hoyre-opinions .block-inner, [data-type="hoyre/opinions"] .block-inner {
		margin: 0 auto;
		max-width: var(--teft-theme-content-width)
	}
.wp-block-hoyre-opinions .block-inner h2.title,
		.wp-block-hoyre-opinions .block-inner .post-wrap h2.title,
		[data-type="hoyre/opinions"] .block-inner h2.title,
		[data-type="hoyre/opinions"] .block-inner .post-wrap h2.title {
			color: var(--color-white);
			margin-top: 0;
			text-align: center
		}
@media (min-width: 601px) {
.wp-block-hoyre-opinions .block-inner h2.title,
		.wp-block-hoyre-opinions .block-inner .post-wrap h2.title,
		[data-type="hoyre/opinions"] .block-inner h2.title,
		[data-type="hoyre/opinions"] .block-inner .post-wrap h2.title {
				text-align: left
		}
			}
.wp-block-hoyre-opinions .block-inner .post-wrap h2, [data-type="hoyre/opinions"] .block-inner .post-wrap h2 {
			color: inherit;
		}
@media (min-width: 601px) {
.wp-block-hoyre-opinions button, [data-type="hoyre/opinions"] button {
			background: #fff
	}
		}
.wp-block-hoyre-opinions .post-wrap .opinion-toggle, [data-type="hoyre/opinions"] .post-wrap .opinion-toggle {
			background: #fff;
			border: none;
			border-radius: 12px;
			color: var(--color-dark);
			cursor: pointer;
			font-family: var(--teft-typography-heading-font-family);
			font-weight: 600;
			letter-spacing: 0.02em;
			line-height: 1.5;
			padding: 16px;
			position: relative;
			text-align: left;
			transition: all 150ms;
			width: 100%
		}
.wp-block-hoyre-opinions .post-wrap .opinion-toggle:hover, [data-type="hoyre/opinions"] .post-wrap .opinion-toggle:hover {
				background: var(--color-blue-50);
			}
body:not(.is-politics-page) .entry-content > .wp-block-hoyre-opinions.alignfull.has-background,
div[data-type="hoyre/opinions"] {
	padding-bottom: calc(var(--teft-theme-block-margin) * 2);
	padding-top: calc(var(--teft-theme-block-margin) * 2);
}
.single-politician .wp-block-hoyre-opinions,
	.single-politician .wp-block[data-type="hoyre/opinions"],
	.post-type-politician .wp-block-hoyre-opinions,
	.post-type-politician .wp-block[data-type="hoyre/opinions"] {
		background-color: var(--color-grey-100);
	}
.single-politician h2::before, .post-type-politician h2::before {
			content: "";
		}

