/* Reiter-Navigation im Kopfbereich */
.pv-header .wp-block-navigation {
	gap: 0;
}

.pv-header .wp-block-navigation-item__content {
	display: block;
	padding: 0.875rem 1.25rem;
	color: var(--wp--preset--color--bar-contrast);
	text-decoration: none;
	transition: background-color 0.15s;
}

.pv-header .wp-block-navigation-item__content:hover {
	background: color-mix(in srgb, var(--wp--preset--color--bar-contrast) 12%, transparent);
}

.pv-header .current-menu-item > .wp-block-navigation-item__content {
	background: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--accent-contrast);
}

.pv-header .wp-block-navigation__responsive-container-open {
	padding: 0.75rem 0;
	color: var(--wp--preset--color--bar-contrast);
}

.pv-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
	color: var(--wp--preset--color--contrast);
	font-size: 1.25rem;
	padding: 0.5rem 0;
}

.pv-header .wp-block-navigation__responsive-container.is-menu-open .current-menu-item > .wp-block-navigation-item__content {
	background: transparent;
	color: var(--wp--preset--color--accent-text);
}

/* Seitentitel */
.pv-eyebrow {
	margin: 0;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--wp--preset--color--contrast-quiet);
}

.pv-page-title {
	margin-top: 0.125rem !important;
	color: var(--wp--preset--color--accent-text);
}

.wp-block-site-title.pv-page-title a {
	color: inherit;
}

/* Seitenleiste */
.pv-sidebar__logo {
	margin-bottom: 0.5rem;
}

.pv-sidebar__logo img {
	max-width: 100%;
	height: auto;
}

.pv-plant-list.pv-plant-list--compact {
	grid-template-columns: 1fr;
	gap: 0.125rem;
}

.pv-plant-list--compact .pv-plant-list__link {
	flex-direction: row;
	justify-content: space-between;
	align-items: baseline;
	gap: 1rem;
	padding: 0.5rem 0.625rem;
	background: transparent;
	border-radius: 0.375rem;
}

.pv-plant-list--compact .pv-plant-list__link:hover,
.pv-plant-list--compact .pv-plant-list__link:focus-visible {
	box-shadow: none;
	background: var(--wp--preset--color--base);
}

.pv-plant-list--compact .pv-plant-list__image {
	display: none;
}

.pv-plant-list--compact .pv-plant-list__meta {
	white-space: nowrap;
	font-variant-numeric: tabular-nums;
}

/* Diagramm-Farben aus der Palette */
.pv-chart {
	--pv-accent: var(--wp--preset--color--accent);
	--pv-line: var(--wp--preset--color--accent-text);
	--pv-muted: var(--wp--preset--color--muted);
	--pv-text: var(--wp--preset--color--contrast);
	--pv-text-quiet: var(--wp--preset--color--contrast-quiet);
	--pv-grid: var(--wp--preset--color--grid);
}

.pv-chart__views {
	background: var(--wp--preset--color--surface);
}

.pv-chart__views button[aria-selected="true"] {
	color: var(--wp--preset--color--accent-contrast);
}

.pv-footer {
	border-top: 1px solid var(--wp--preset--color--grid);
}

.pv-footer a {
	color: inherit;
}

@media (max-width: 781px) {
	.pv-header .wp-block-navigation {
		justify-content: flex-end;
	}
}
