/* WordPress-specific adjustments: alignfull behavior, core block tweaks, and editor-facing block markup fixes. */

.wp-site-blocks .alignfull {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.wp-site-blocks.has-global-padding > .alignfull,
.wp-site-blocks.has-global-padding > .wp-block-template-part .alignfull,
.wp-site-blocks.has-global-padding > .wp-block-template-part > .alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.wp-site-blocks main.wp-block-group {
	overflow-x: visible;
}

.wp-block-navigation-item__content {
	text-decoration: none;
	transition: color 0.18s ease;
}

.wp-block-navigation-item__content:hover,
.wp-block-navigation-item__content:focus {
	color: var(--wp--preset--color--brand-primary);
}

.wp-block-button.is-style-outline .wp-block-button__link {
	border: 2px solid currentColor;
	padding: 0.85rem 1.35rem;
	background: transparent;
	box-shadow: none;
}

.wp-site-blocks mark[style*="background-color"],
.wp-site-blocks mark[class*="has-"][class*="background-color"] {
	display: inline;
	padding: 0.08em 0.28em 0.14em;
	border-radius: 0.42em;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	color: var(--wp--preset--color--ink);
	box-shadow: 0 0.08em 0.22em rgba(18, 24, 20, 0.08);
}

.wp-site-blocks mark.has-events-primary-background-color {
	background-color: rgba(216, 177, 74, 0.92) !important;
	color: var(--wp--preset--color--ink) !important;
}

.wp-site-blocks mark.has-brand-secondary-background-color {
	background-color: rgba(161, 75, 61, 0.92) !important;
	color: var(--wp--preset--color--white) !important;
}

.wp-site-blocks mark.has-spielwelt-eucalyptus-background-color {
	background-color: rgba(111, 142, 115, 0.92) !important;
	color: var(--wp--preset--color--ink) !important;
}
