/* Mobiele header styling */
@media (max-width: 599px) {
	.wp-site-blocks .site-header {
		height: 66px;
		display: flex !important;
		justify-content: space-between !important;
		align-items: center !important;
		padding: 0 1rem !important;
	}
	
	.custom-logo-link {
		display: flex !important;
		align-items: center !important;
		height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		outline: none !important;
	/* focus outline weg bij logo */
	}
	
	.custom-logo-link:focus {
		outline: none !important;
		box-shadow: none !important;
	}
	
	.custom-logo {
		max-height: 66px !important;
		height: auto !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		display: block !important;
		vertical-align: middle !important;
		transform: translateY(6px);
	}
	
	.menu-toggle {
		display: flex !important;
		align-items: center !important;
		height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.menu-toggle svg {
		height: 66px !important;
		width: auto !important;
		display: block !important;
	}
}

/* Logo: geen focus outline/schaduw */
.custom-logo-link,
.custom-logo-link:focus {
	outline: none !important;
	box-shadow: none !important;
}

/* Knoppen: donkerrode focus schaduw */
button:focus {
	outline: none !important;
	box-shadow: 0 0 6px 3px rgba(139, 9, 9, 0.7) !important;
/* donkerrood met wat transparantie */
	border-radius: 4px;
}

/* Andere focusbare elementen geen outline of schaduw */
a:focus,
input:focus,
textarea:focus,
select:focus {
	outline: none !important;
	box-shadow: none !important;
}

/* Witte onderlijn bij hover/focus op navigatielinks */
.wp-block-navigation-item__content {
	position: relative;
	text-decoration: none;
	color: inherit;
}

.wp-block-navigation-item__content::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 0;
	height: 2px;
	background-color: white;
	transition: width .3s ease;
}

.wp-block-navigation-item__content:hover::after,
.wp-block-navigation-item__content:focus::after {
	width: 100%;
}