/* Global header colors only; retain native navigation and all geometry. */
body .wp-site-blocks .dg11-site-header {
	background: var(--dg11-frame-background);
	color: var(--wp--preset--color--text);
	border-bottom-color: var(--wp--preset--color--border);
	box-shadow: 0 3px 18px #10234b1f;
}
.dg11-site-header .dg11-brand-copy p,
.dg11-site-header .dg11-brand-name a { color: var(--wp--preset--color--text); }
.dg11-site-header .dg11-brand-copy .dg11-brand-city { color: var(--wp--preset--color--muted); }
.dg11-site-header .wp-block-site-logo,
.dg11-site-header .wp-block-site-logo a,
.dg11-site-header .wp-block-site-logo img {
	background: transparent;
	border: 0;
	box-shadow: none;
}
.dg11-site-header .wp-block-site-logo img { padding: 0; border-radius: 0; }
.dg11-site-header .wp-block-navigation,
.dg11-site-header .wp-block-navigation-item__content,
.dg11-site-header .wp-block-navigation-submenu__toggle { color: var(--wp--preset--color--text); }
.dg11-site-header .wp-block-navigation__submenu-container {
	background: var(--dg11-frame-background);
	color: var(--wp--preset--color--text);
	border-color: var(--wp--preset--color--border);
}
.dg11-site-header .wp-block-navigation-item__content:hover,
.dg11-site-header .wp-block-navigation-item__content:focus-visible,
.dg11-site-header .current-menu-item > .wp-block-navigation-item__content,
.dg11-site-header .current-menu-ancestor > .wp-block-navigation-item__content {
	background: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--primary);
}
.dg11-site-header .dg11-brand-name a:hover { color: var(--wp--preset--color--primary); }
.dg11-site-header :is(a, button):focus-visible { outline-color: #1b625b; }
.dg11-site-header .dg11-mobile-nav .wp-block-navigation__responsive-container-open {
	background: transparent;
	color: var(--wp--preset--color--text);
	border-color: #a7b9b0;
}
.dg11-site-header .dg11-mobile-nav .wp-block-navigation__responsive-container-open:hover,
.dg11-site-header .wp-block-navigation-submenu__toggle:hover {
	background: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--primary);
}
.dg11-site-header .dg11-mobile-nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
	background: var(--dg11-frame-background);
	color: var(--wp--preset--color--text);
}
.dg11-site-header .wp-block-navigation__responsive-container-close { color: var(--wp--preset--color--text); }
