/*
Theme Name: 	Neulandpresse
Description: 	Ein Child-Theme für die Neulandpresse
Author:			Holger Pleus
Author URI:		https://re-ality.graphics
Template:		twentytwentyfive
Version:		1.0
Text-Domain:	neulandpresse
*/

:root {
	--braun: rgb(104, 83, 76);
	--fond: rgb(232, 230, 226);
	--mint: rgb(128, 185, 185);
	--rot: rgb(203, 87, 78);
}
.wp-site-blocks {
	height: 100%;
}
body {
	color: var(--braun);
	background-color: var(--fond);
	height: 100%;
}
body > .wp-site-blocks {
	max-width: 1600px;
	margin: 0 auto;
}
.wp-block-column {
	padding-top: 0 !important;
}
.wp-block-post-title :where(a) {
	hyphens: auto !important;
}
.wp-block-post-excerpt__more-link {
	font-size: medium;
}
body .wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: block !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	display: none !important;
}
@media only screen and (min-width: 783px) {
	body .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;
	}
	body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
	}
}
@media only screen and (max-width:832px) {
	.wp-block-group.is-vertical.is-layout-flex {
		display: grid;
		grid-template-rows: 1fr;
		grid-template-columns: 1fr 50px;
		gap: 2rem;
	}
}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	min-width: 350px;
}
.custom-logo-link {
	cursor: pointer;
	outline: none;
}
.wp-block-site-logo {
	cursor: pointer;	
}
main.wp-block-group {
	height: 100%;
	margin-top: 0 !important;
	padding-top: 2rem !important;
	padding-right: 2rem;
	border-left: 5px solid var(--rot);
}
footer.wp-block-template-part {
	position: sticky;
	top: 100%;
	margin-top: 2rem;
}
h1 {
	color: var(--rot);
}
h2, h3, h4, h5 {
	color: var(--mint);
}
.wp-block-navigation__container li:not(last-of-type) {
	margin-bottom: .5rem;
}
.wp-block-navigation__container a {
	text-decoration: none !important;
	outline: none !important;
}
.wp-block-navigation__container a:hover {
	color: var(--mint) !important;
}
.wp-block-navigation__container a:active {
	color: var(--rot) !important;
}
.blograster {
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	gap: 3rem;
}
.blograster ul li.wp-block-post.hentry {
	margin-block-start: 0 !important
}
blograster li.wp-block-post {
	margin-top: 0 !important;
	margin-block-start: 0 !important;
}
.blogexcerpt {
	display: grid;
	grid-template-rows: auto 1fr auto;
	padding: 2rem;
	border-bottom: none;
	border-right: none;
}