/* ---------- mobile navigation: Figma hamburger + accessible off-canvas drawer ---------- */
.site-header .mcdp-mobile-drawer-home {
	display: none;
}
@media (max-width: 1023px) {
	/* Translate only while hidden: a transformed resting header would make
	 * the fixed full-screen drawer use the header as its containing block. */
	header.site-header {
		transition: transform 280ms var(--mcdp-motion-ease-ui);
	}
	header.site-header.is-scroll-hidden:not(:has(:focus-visible)) {
		transform: translateY(calc(-100% - 16px));
	}
	/* A fast return to the hero must not leave the wordmark above the viewport
	 * while the hide/show transition finishes. Keep scroll-away motion below it. */
	header.site-header.is-near-top {
		transform: none;
		transition: none;
	}
	body.mcdp-nav-open header.site-header {
		transform: none;
	}
	body.mcdp-nav-open {
		overflow: hidden;
	}
	header.site-header > .wp-block-group {
		min-height: 88px;
		padding: 16px 20px !important;
		--mcdp-inline-padding-top: 16px;
		background: transparent !important;
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
	}
	header.site-header > .wp-block-group > .wp-block-group {
		display: grid;
		gap: 20px;
		grid-template-columns: 210.381px minmax(0, 1fr);
		align-items: center;
	}
	.site-header .wp-block-image:first-child {
		width: 210.381px;
		height: 56.002px;
	}
	.site-header .wp-block-image:first-child img,
	.site-header .mcdp-mobile-drawer-home img { display: none; }
	/* Original Figma SVG layers, kept at their exported size and coordinates. */
	.site-header .wp-block-image:first-child > a::after,
	.site-header .mcdp-mobile-drawer-home::after {
		content: "";
		display: block;
		width: 210.381px;
		height: 56.002px;
		background-image: url("../../../img/wordmark/dental-partners.svg"), url("../../../img/wordmark/motor-city.svg"), url("../../../img/wordmark/emblem.svg");
		background-position: 59.096px 33.999px, 59.096px 14.896px, 0 0;
		background-repeat: no-repeat;
		filter: brightness(0) invert(1);
	}
	header.site-header.is-scrolled .wp-block-image:first-child > a::after,
	body:is(.search, .error404) header.site-header .wp-block-image:first-child > a::after { filter: none; }
	header.site-header > .wp-block-group > .wp-block-group > .wp-block-group:last-child {
		display: none;
	}
	.site-header .wp-block-navigation {
		align-self: center;
		justify-self: end;
		margin-top: 0;
	}
	.site-header .wp-block-navigation__responsive-container-open {
		box-sizing: border-box;
		display: grid;
		place-items: center;
		/* Keep the Figma 24x16 glyph inside a WCAG-sized 44x44 target. */
		width: 44px;
		height: 44px;
		min-width: 44px;
		min-height: 44px;
		margin: 0 -6px 0 0;
		padding: 0;
		border: 0;
		border-radius: 0;
		/* CSS lines remain as a progressive-enhancement fallback until the
		 * animated spans are injected; both occupy the same Figma coordinates. */
		background: linear-gradient(currentColor, currentColor) center 14px / 24px 2px no-repeat,
			linear-gradient(currentColor, currentColor) center 21px / 24px 2px no-repeat,
			linear-gradient(currentColor, currentColor) center 28px / 24px 2px no-repeat;
		box-shadow: none;
		color: #fff;
		cursor: pointer;
	}
	.site-header .wp-block-navigation__responsive-container-open svg,
	.site-header .wp-block-navigation__responsive-container-close svg {
		display: none;
	}
	.site-header .mcdp-menu-icon {
		position: relative;
		display: block;
		width: 24px;
		height: 16px;
	}
	.site-header .mcdp-menu-icon__line {
		position: absolute;
		left: 0;
		display: block;
		width: 24px;
		height: 2px;
		border-radius: 1px;
		background: currentColor;
		transform-origin: center;
		transition: opacity 300ms ease-out, transform 300ms ease-out;
	}
	.site-header .mcdp-menu-icon__line:nth-child(1) {
		top: 0;
	}
	.site-header .mcdp-menu-icon__line:nth-child(2) {
		top: 7px;
	}
	.site-header .mcdp-menu-icon__line:nth-child(3) {
		top: 14px;
	}
	.site-header .wp-block-navigation__responsive-container-open:focus-visible {
		outline: 2px solid var(--wp--preset--color--primary-alt, #6fb0e0);
		outline-offset: 2px;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open {
		box-sizing: border-box;
		display: flex;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1000;
		justify-content: flex-end;
		width: 100vw;
		/* Size to the area Safari actually shows. 100vh includes the space
		 * under the toolbars on older iPhones, which hid the drawer's last
		 * row; navigation.js measures the visible height. */
		height: 100vh !important;
		height: 100dvh !important;
		height: var(--mcdp-visible-height, 100dvh) !important;
		min-height: 0;
		padding: 0;
		overflow: hidden;
		background: rgba(7, 19, 29, 0.68) !important;
		animation: mcdp-nav-backdrop-in 300ms ease-out both;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
		box-sizing: border-box;
		width: min(88vw, 420px);
		height: 100%;
		margin: 0 0 0 auto;
		padding: 16px 20px calc(64px + env(safe-area-inset-bottom, 0px));
		overflow-y: auto;
		background: linear-gradient(180deg, rgba(42, 79, 91, 0.96) 0%, #162f3e 38%, #0f202e 100%);
		box-shadow: -24px 0 70px rgba(4, 13, 21, 0.34);
		opacity: 1;
		transform: translate3d(0, 0, 0);
		transition: transform 300ms ease-out,
			opacity 300ms ease-out;
		will-change: transform;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open.is-menu-opening .wp-block-navigation__responsive-close {
		opacity: 0.76;
		transform: translate3d(100%, 0, 0);
	}
	.site-header .wp-block-navigation__responsive-dialog {
		position: relative;
		display: flex;
		flex-direction: column;
		min-height: 100%;
		padding-bottom: 8px;
	}
	.site-header .mcdp-mobile-drawer-home {
		position: absolute;
		top: 0;
		left: 0;
		width: 210.381px;
		height: 56.002px;
		border-radius: 0;
		display: block;
	}
	.site-header .mcdp-mobile-drawer-home:focus-visible {
		outline: 2px solid var(--wp--preset--color--primary-alt, #6fb0e0);
		outline-offset: 4px;
	}
	.site-header .wp-block-navigation__responsive-container-close {
		position: relative;
		top: auto;
		right: auto;
		display: grid;
		place-items: center;
		align-self: flex-end;
		width: 44px;
		height: 44px;
		margin: 6px -6px 0 0;
		padding: 0;
		border: 0;
		border-radius: 0;
		background: transparent;
		color: #fff;
		cursor: pointer;
		transition: color 200ms ease-out;
	}
	.site-header .wp-block-navigation__responsive-container-close:hover {
		color: #8ac9ee;
	}
	.site-header .wp-block-navigation__responsive-container-close:focus-visible {
		outline: 2px solid var(--wp--preset--color--primary-alt, #6fb0e0);
		outline-offset: 4px;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open:not(.is-menu-closing) .wp-block-navigation__responsive-container-close .mcdp-menu-icon__line:nth-child(1) {
		animation: mcdp-nav-menu-line-top 300ms ease-out both;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open:not(.is-menu-closing) .wp-block-navigation__responsive-container-close .mcdp-menu-icon__line:nth-child(2) {
		animation: mcdp-nav-menu-line-middle 300ms ease-out both;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open:not(.is-menu-closing) .wp-block-navigation__responsive-container-close .mcdp-menu-icon__line:nth-child(3) {
		animation: mcdp-nav-menu-line-bottom 300ms ease-out both;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open.is-menu-closing .wp-block-navigation__responsive-container-close .mcdp-menu-icon__line {
		animation: none;
		opacity: 1;
		transform: none;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		display: flex;
		flex: 1;
		align-items: center;
		justify-content: center;
		width: 100%;
		padding: 56px 0 44px;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		justify-content: center;
		gap: 0 !important;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li {
		width: 100%;
		margin: 0;
		border-bottom: 1px solid rgba(159, 178, 192, 0.28);
		opacity: 0;
		transform: translate3d(24px, 0, 0);
		animation: mcdp-nav-item-in 300ms ease-out forwards;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li:nth-child(1) {
		animation-delay: 0ms;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li:nth-child(2) {
		animation-delay: 40ms;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li:nth-child(3) {
		animation-delay: 80ms;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li:nth-child(4) {
		animation-delay: 120ms;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li:nth-child(5) {
		animation-delay: 160ms;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li:first-child {
		border-top: 1px solid rgba(159, 178, 192, 0.28);
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		color: #fff;
		font-size: max(21px, min(6vw, 28px));
		font-weight: 500;
		line-height: 1.25;
		letter-spacing: -0.2px;
		text-decoration: none;
		transition: color 180ms ease, padding-left 280ms cubic-bezier(0.16, 1, 0.3, 1);
		padding: 18px 14px;
		box-sizing: border-box;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content::after {
		content: "";
		display: block;
		position: static;
		width: 8px;
		height: 8px;
		border-top: 1.5px solid currentColor;
		border-right: 1.5px solid currentColor;
		border-radius: 0;
		background: none;
		box-shadow: none;
		opacity: 0.58;
		transform: rotate(45deg);
		transition: opacity 180ms ease, transform 280ms cubic-bezier(0.16, 1, 0.3, 1);
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content:focus-visible {
		border-radius: 6px;
		outline: 2px solid var(--wp--preset--color--primary-alt, #6fb0e0);
		outline-offset: -2px;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content:hover,
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content:focus-visible {
		padding-left: 10px;
		color: #fff;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content:hover::after,
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content:focus-visible::after {
		opacity: 1;
		transform: translateX(4px) rotate(45deg);
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > .menu-item-has-children {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 48px;
		align-items: center;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > .menu-item-has-children > .wp-block-navigation-item__content {
		grid-column: 1;
		grid-row: 1;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > .menu-item-has-children > .wp-block-navigation-item__content::after {
		display: none;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-submenu-toggle {
		display: grid;
		grid-column: 2;
		grid-row: 1;
		place-items: center;
		width: 44px;
		height: 44px;
		margin-left: auto;
		padding: 0;
		border: 1px solid rgba(255, 255, 255, 0.2);
		border-radius: 50%;
		background: rgba(255, 255, 255, 0.05);
		color: #fff;
		cursor: pointer;
		transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-submenu-toggle:hover,
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-submenu-toggle:focus-visible,
	.site-header .wp-block-navigation__responsive-container.is-menu-open .is-submenu-open > .mcdp-submenu-toggle {
		border-color: rgba(138, 201, 238, 0.72);
		background: rgba(111, 176, 224, 0.14);
		color: #8ac9ee;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-submenu-toggle:focus-visible {
		outline: 2px solid var(--wp--preset--color--primary-alt, #6fb0e0);
		outline-offset: 3px;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-submenu-toggle__icon {
		display: block;
		width: 9px;
		height: 9px;
		border-right: 1.5px solid currentColor;
		border-bottom: 1.5px solid currentColor;
		transform: translateY(-2px) rotate(45deg);
		transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .is-submenu-open > .mcdp-submenu-toggle .mcdp-submenu-toggle__icon {
		transform: translateY(2px) rotate(225deg);
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > .menu-item-has-children > .wp-block-navigation__submenu-container {
		display: flex;
		position: static;
		grid-column: 1 / -1;
		grid-row: 2;
		flex-direction: column;
		align-items: stretch;
		gap: 0;
		width: 100%;
		min-width: 0;
		height: auto;
		max-height: 0;
		margin: 0;
		padding: 0;
		border: 0;
		background: rgba(5, 17, 26, 0.2);
		opacity: 0;
		overflow: hidden;
		pointer-events: none;
		transform: none;
		visibility: visible;
		transition: max-height 420ms cubic-bezier(0.16, 1, 0.3, 1), opacity 220ms ease;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > .menu-item-has-children.is-submenu-open > .wp-block-navigation__submenu-container {
		max-height: 420px;
		opacity: 1;
		pointer-events: auto;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container > li {
		width: 100%;
		margin: 0;
		border-top: 1px solid rgba(159, 178, 192, 0.17);
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
		display: block;
		box-sizing: border-box;
		width: 100%;
		padding: 14px 18px;
		color: #c5d5e0;
		font-size: 17px;
		font-weight: 450;
		line-height: 1.35;
		text-decoration: none;
		transition: color 180ms ease, padding-left 260ms cubic-bezier(0.16, 1, 0.3, 1), background-color 180ms ease;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible {
		padding-left: 26px;
		background: rgba(111, 176, 224, 0.08);
		color: #8ac9ee;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible {
		outline: 2px solid var(--wp--preset--color--primary-alt, #6fb0e0);
		outline-offset: -2px;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open.is-menu-closing {
		pointer-events: none;
		animation: mcdp-nav-backdrop-out 300ms ease-in both;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open.is-menu-closing .wp-block-navigation__responsive-close {
		animation: mcdp-nav-drawer-out 300ms ease-in both;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open.is-menu-closing .mcdp-primary-menu > li {
		animation: mcdp-nav-item-out 150ms ease-in both;
		animation-delay: 0ms;
	}
	header.site-header.is-scrolled > .wp-block-group,
	body:is(.search, .error404) header.site-header > .wp-block-group {
		background: rgba(255, 255, 255, 0.76) !important;
		backdrop-filter: blur(14px);
		-webkit-backdrop-filter: blur(14px);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65), inset 0 -1px 0 rgba(255, 255, 255, 0.3);
	}
	header.site-header.is-scrolled .wp-block-navigation__responsive-container-open,
	body:is(.search, .error404) header.site-header .wp-block-navigation__responsive-container-open {
		color: #1e3040;
	}
	.site-header .wp-block-navigation__responsive-dialog .mcdp-mobile-drawer-linkedin img {
		display: block;
		width: 28px;
		height: 28px;
	}
}
@media (max-width: 599px) {
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
		width: 100vw;
	}
}
@keyframes mcdp-nav-backdrop-in {
	from {
		background-color: rgba(7, 19, 29, 0);
	}
	to {
		background-color: rgba(7, 19, 29, 0.68);
	}
}
@keyframes mcdp-nav-item-in {
	from {
		opacity: 0;
		transform: translate3d(24px, 0, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
@keyframes mcdp-nav-menu-line-top {
	from {
		transform: translateY(0) rotate(0);
	}
	to {
		transform: translateY(7px) rotate(45deg);
	}
}
@keyframes mcdp-nav-menu-line-middle {
	from {
		opacity: 1;
		transform: scaleX(1);
	}
	to {
		opacity: 0;
		transform: scaleX(0);
	}
}
@keyframes mcdp-nav-menu-line-bottom {
	from {
		transform: translateY(0) rotate(0);
	}
	to {
		transform: translateY(-7px) rotate(-45deg);
	}
}
@keyframes mcdp-nav-backdrop-out {
	from {
		background-color: rgba(7, 19, 29, 0.68);
	}
	to {
		background-color: rgba(7, 19, 29, 0);
	}
}
@keyframes mcdp-nav-drawer-out {
	from {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
	to {
		opacity: 0.84;
		transform: translate3d(100%, 0, 0);
	}
}
@keyframes mcdp-nav-item-out {
	from {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
	to {
		opacity: 0;
		transform: translate3d(14px, 0, 0);
	}
}
@media (prefers-reduced-motion: reduce) {
	header.site-header { transition: none; }
	.site-header .wp-block-navigation__responsive-container.is-menu-open,
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
		animation-duration: 0.01ms;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
		transition-duration: 0.01ms;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open.is-menu-opening .wp-block-navigation__responsive-close {
		opacity: 1;
		transform: none;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li {
		opacity: 1;
		transform: none;
		animation: none;
	}
	.site-header .wp-block-navigation__responsive-container-close,
	.site-header .mcdp-menu-icon__line,
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content,
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content::after,
	.site-header .mcdp-submenu-toggle,
	.site-header .mcdp-submenu-toggle__icon,
	.site-header .mcdp-primary-menu .wp-block-navigation__submenu-container,
	.site-header .mcdp-primary-menu .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
		transition-duration: 0.01ms;
	}
}
@media (max-width: 1023px) {
	.site-header .mcdp-mobile-drawer-extras {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
		margin-top: auto;
		padding-top: 24px;
		border-top: 1px solid rgba(159, 178, 192, 0.28);
	}
	.site-header .mcdp-mobile-drawer-inquiry {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 48px;
		padding: 12px 22px;
		border-radius: 999px;
		background: var(--wp--preset--color--eyebrow, #2c6396);
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.6px;
		text-decoration: none;
	}
	.site-header .mcdp-mobile-drawer-linkedin {
		display: grid;
		place-items: center;
		flex: 0 0 48px;
		width: 48px;
		height: 48px;
	}
}

/* Opening the drawer by tap moves focus to its first link for accessibility.
 * iOS Safari then draws the keyboard focus ring, which looks like a stuck
 * selection. navigation.js marks a tap-opened drawer until a key is pressed. */
@media (max-width: 1023px) {
	.mcdp-nav-opened-by-pointer .site-header .wp-block-navigation__responsive-container :focus {
		outline: none !important;
	}
	.mcdp-nav-opened-by-pointer .site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content:focus:not(:hover) {
		padding-left: 14px;
	}
	.mcdp-nav-opened-by-pointer .site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content:focus:not(:hover)::after {
		opacity: 0.58;
		transform: rotate(45deg);
	}
}
/* Short screens (an iPhone mini with Safari's toolbars showing is about 630px
 * tall): tighten the drawer so the inquiry button is visible without
 * scrolling the drawer. */
@media (max-width: 1023px) and (max-height: 740px) {
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
		padding-bottom: calc(20px + env(safe-area-inset-bottom, 0px));
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		padding: 36px 0 20px;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.site-header .mcdp-mobile-drawer-extras {
		padding-top: 18px;
	}
}
/* iPhone SE-sized screens with Safari's toolbars showing (about 550px). */
@media (max-width: 1023px) and (max-height: 600px) {
	.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		padding: 20px 0 12px;
	}
	.site-header .wp-block-navigation__responsive-container.is-menu-open .mcdp-primary-menu > li > .wp-block-navigation-item__content {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
