/* Grounding Page (Grounding Page Standard v1.6) */
.page-template-wp-custom-template-page-grounding .wikiradr-grounding-main,
.page-template-page-grounding .wikiradr-grounding-main {
	background-color: var(--wp--preset--color--ti-bg-alt, #d9eaf0);
}

.wikiradr-grounding-bar {
	background: var(--wp--preset--color--ti-bg-inv, #122d2c);
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	color: var(--wp--preset--color--ti-bg, #fff);
	margin-bottom: 1.5rem;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: 100vw;
}

.wikiradr-grounding-bar__inner {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem 1.5rem;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 48rem;
	padding: 0.75rem 1rem;
}

.wikiradr-grounding-bar__brand {
	flex: 0 0 auto;
	line-height: 0;
}

.wikiradr-grounding-bar__logo.custom-logo-link,
.wikiradr-grounding-bar__brand .custom-logo-link {
	display: inline-block;
	line-height: 0;
}

.wikiradr-grounding-bar__logo img,
.wikiradr-grounding-bar__brand .custom-logo {
	height: 2rem;
	max-height: 2rem;
	width: auto;
}

.wikiradr-grounding-bar__logo-text {
	color: var(--wp--preset--color--ti-bg, #fff);
	font-family: var(--wp--preset--font-family--exo-2, sans-serif);
	font-size: 1rem;
	font-weight: 600;
	text-decoration: none;
}

.wikiradr-grounding-bar__breadcrumb {
	align-items: center;
	display: flex;
	flex: 1 1 auto;
	flex-wrap: wrap;
	font-family: var(--wp--preset--font-family--exo-2, sans-serif);
	font-size: 0.875rem;
	gap: 0.375rem;
	min-width: 0;
}

.wikiradr-grounding-bar__breadcrumb a {
	color: var(--wp--preset--color--ti-accent-secondary, #7acbe1);
	text-decoration: none;
}

.wikiradr-grounding-bar__breadcrumb a:hover {
	color: var(--wp--preset--color--ti-accent, #57c200);
}

.wikiradr-grounding-bar__sep {
	color: rgba(255, 255, 255, 0.45);
}

.wikiradr-grounding-bar__current {
	color: var(--wp--preset--color--ti-bg, #fff);
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wikiradr-grounding-bar__lang {
	color: var(--wp--preset--color--ti-accent-secondary, #7acbe1);
	flex: 0 0 auto;
	font-family: var(--wp--preset--font-family--exo-2, sans-serif);
	font-size: 0.875rem;
	text-decoration: none;
}

.wikiradr-grounding-bar__lang:hover {
	color: var(--wp--preset--color--ti-accent, #57c200);
}

@media (max-width: 639px) {
	.wikiradr-grounding-bar__inner {
		align-items: flex-start;
		flex-direction: column;
	}

	.wikiradr-grounding-bar__breadcrumb,
	.wikiradr-grounding-bar__lang {
		width: 100%;
	}
}

.wikiradr-grounding-page {
	color: var(--wp--preset--color--ti-fg, #15473e);
	font-size: 1rem;
	line-height: 1.7;
}

.wikiradr-grounding-page h1 {
	font-size: 2.25rem;
	margin-bottom: 1rem;
}

.wikiradr-grounding-page h2 {
	font-size: 1.375rem;
	margin-bottom: 0.75rem;
	margin-top: 2rem;
	scroll-margin-top: 1.5rem;
}

.wikiradr-grounding-page h3 {
	font-size: 1.125rem;
	margin-bottom: 0.5rem;
	margin-top: 1.25rem;
}

.wikiradr-grounding-notice {
	background: #fff;
	border: 1px solid rgba(21, 71, 62, 0.15);
	border-radius: 0.5rem;
	font-size: 0.9375rem;
	margin-bottom: 1.5rem;
	padding: 0.875rem 1rem;
}

.wikiradr-grounding-page .lead-definition {
	font-size: 1.125rem;
	margin-bottom: 0.75rem;
}

.wikiradr-grounding-page .data-grid {
	border-top: 1px solid rgba(21, 71, 62, 0.15);
	display: grid;
	gap: 0;
	margin: 0 0 1rem;
}

.wikiradr-grounding-page .data-grid dt {
	border-bottom: 1px solid rgba(21, 71, 62, 0.08);
	font-family: var(--wp--preset--font-family--exo-2, sans-serif);
	font-size: 0.8125rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	margin: 0;
	padding: 0.75rem 0 0.25rem;
	text-transform: uppercase;
}

.wikiradr-grounding-page .data-grid dd {
	border-bottom: 1px solid rgba(21, 71, 62, 0.08);
	margin: 0 0 0.75rem;
	padding: 0 0 0.75rem;
}

@media (min-width: 640px) {
	.wikiradr-grounding-page .data-grid {
		grid-template-columns: 12rem 1fr;
	}

	.wikiradr-grounding-page .data-grid dt {
		padding: 0.75rem 1rem 0.75rem 0;
	}

	.wikiradr-grounding-page .data-grid dd {
		margin-bottom: 0;
		padding: 0.75rem 0;
	}
}

.wikiradr-grounding-faq .wikiradr-grounding-faq-item,
.wikiradr-grounding-faq .wp-block-details {
	border: 1px solid rgba(21, 71, 62, 0.12);
	border-radius: 0.5rem;
	margin-bottom: 0.5rem;
}

.wikiradr-grounding-faq .wp-block-details summary {
	cursor: pointer;
	font-weight: 600;
	padding: 0.875rem 1rem;
}

.wikiradr-grounding-faq .wp-block-details p {
	margin: 0;
	padding: 0 1rem 1rem;
}

.wikiradr-grounding-citation {
	background: #fff;
	border-left: 4px solid var(--wp--preset--color--ti-accent, #57c200);
	margin-top: 1.5rem;
	padding: 0.875rem 1rem;
}

.wikiradr-grounding-page a {
	color: var(--wp--preset--color--ti-fg, #15473e);
}

.wikiradr-grounding-page a:hover {
	color: var(--wp--preset--color--ti-accent, #57c200);
}

.wikiradr-grounding-missing,
.wikiradr-grounding-page dd .wikiradr-grounding-missing {
	background: rgba(198, 40, 40, 0.08);
	border: 1px dashed #c62828;
	border-radius: 0.25rem;
	color: #c62828;
	display: inline-block;
	font-style: italic;
	min-width: 8rem;
	padding: 0.125rem 0.5rem;
}

.wikiradr-grounding-page p .wikiradr-grounding-missing,
.wikiradr-grounding-page li .wikiradr-grounding-missing {
	display: inline;
}

.wikiradr-grounding-legend {
	border-left: 4px solid #c62828;
	font-size: 0.9375rem;
	margin-bottom: 1.25rem;
	padding-left: 0.875rem;
}

.wikiradr-grounding-hub-links {
	margin: 1rem 0 1.5rem;
	padding-left: 1.25rem;
}

.wikiradr-grounding-hub-links li {
	margin-bottom: 0.5rem;
}

.wikiradr-ref-notice {
	background: #fff;
	border: 1px solid rgba(21, 71, 62, 0.15);
	border-left: 4px solid var(--wp--preset--color--ti-accent, #57c200);
	border-radius: 0.5rem;
	font-size: 0.9375rem;
	margin: 0 0 1.5rem;
	padding: 0.875rem 1rem;
}

.wikiradr-ref-notice a {
	font-weight: 600;
}

.wikiradr-footer-fakten {
	margin: 0;
}

.wikiradr-footer-fakten a {
	color: var(--wp--preset--color--ti-bg, #fff);
	text-decoration: none;
}

.wikiradr-footer-fakten a:hover {
	color: var(--wp--preset--color--ti-accent, #57c200);
}
