/* Button styles */

.btn,
.wp-element-button {
	display: block;;
	min-width: fit-content;
	width: fit-content;
	padding: .375rem 2rem;
	text-decoration: none;
	cursor: pointer;
	border-radius: 999px;
	font-size: var(--fs-24);
	text-align: center;
	transition: .2s all ease-in-out;
}

.btn--small {
	font-size: var(--fs-14);
	padding: .5rem 1.375rem;
}

.btn--black,
.btn--black:visited,
.wp-element-button {
	background-color: transparent;
	color: var(--black);
	border: 1px solid var(--black);
}

.btn--black:hover,
.wp-element-button:hover {
	background-color: var(--black);
	color: var(--white);
}

.btn--white,
.btn--white:visited {
	background-color: transparent;
	color: var(--white);
	border: 1px solid var(--white);
}

.btn--white:hover {
	background-color: var(--white);
	color: var(--black);
}

/* Flyttr Block Heading */

.flyttr-block-heading {
    padding-block: 5rem 4.25rem;
    font-size: var(--fs-96);
    display: flex;
    flex-wrap: wrap;
	border-top: 1px solid var(--black);
}

.flyttr-block-heading h2 {
    margin: 0;
    flex: 1 1 50%;
}

.single-post p {
	line-height: 130%;
}

/* Posts */

.news-title__heading h1 {
	grid-column: 4 / 10;
	margin-top: calc(6.25rem * var(--spacing-scale));
}

.news-title__excerpt {
	margin-block: calc(6.25rem * var(--spacing-scale));
}

.news-title__excerpt p {
	margin: 0;
}

.news-content,
.news-footer__contact {
	border-bottom: 1px solid var(--black);
}

.news-footer__contact {
	padding-bottom: calc(3.125rem * var(--spacing-scale));
}

.news-footer__wrapper {
	grid-column: 4 / 10;
	margin-bottom: calc(6.25rem * var(--spacing-scale));
}

.news-footer__wrapper .social-share {
	display: flex;
}

.alignfull {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	max-width: none;
}

/* Custom block width styles (registered via register_block_style) */
.wp-block-group.is-style-narrow,
.wp-block-cover.is-style-narrow,
.wp-block-columns.is-style-narrow,
.wp-block-image.is-style-narrow,
.wp-block-media-text.is-style-narrow {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	gap: 2.5rem;
}

.wp-block-group.is-style-narrow > div,
.wp-block-cover.is-style-narrow > div,
.wp-block-columns.is-style-narrow > div,
.wp-block-image.is-style-narrow > div,
.wp-block-media-text.is-style-narrow > div {
	grid-column: 4 / 10;
}

.news-quote-block {
	margin-block: calc(10.125rem * var(--spacing-scale)) calc(6.25rem * var(--spacing-scale));
}

@media screen and (max-width: 1024px) {

	.wp-block-group.is-style-narrow > div,
	.wp-block-cover.is-style-narrow > div,
	.wp-block-columns.is-style-narrow > div,
	.wp-block-image.is-style-narrow > div,
	.wp-block-media-text.is-style-narrow > div {
		grid-column: span 12;
	}

}