/*
 * Behavioral Health mobile navigation.
 * Uses the Specialty green-teal without a highlighted button surface.
 */
@media (max-width: 640px) {
	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) auto !important;
		grid-template-rows: auto !important;
		column-gap: 16px !important;
		row-gap: 0 !important;
		align-items: center !important;
		padding: 14px 20px !important;
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .brand.logo-brand {
		grid-column: 1 !important;
		grid-row: 1 !important;
		justify-self: start !important;
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .menu-toggle {
		position: relative !important;
		display: inline-grid !important;
		grid-column: 2 !important;
		grid-row: 1 !important;
		place-items: center !important;
		width: 46px !important;
		height: 46px !important;
		min-width: 46px !important;
		margin: 0 !important;
		padding: 0 !important;
		color: #3b706e !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		cursor: pointer !important;
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .menu-toggle:hover,
	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .menu-toggle:active {
		color: #3b706e !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
		transform: none !important;
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .menu-toggle::before,
	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .menu-toggle::after {
		position: absolute;
		width: 25px;
		height: 2px;
		background: currentColor;
		border-radius: 999px;
		content: "";
		transition: transform 180ms ease, box-shadow 180ms ease;
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .menu-toggle::before {
		box-shadow: 0 -7px 0 currentColor, 0 7px 0 currentColor;
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .menu-toggle::after {
		opacity: 0;
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .menu-toggle[aria-expanded="true"]::before {
		box-shadow: none;
		transform: rotate(45deg);
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .menu-toggle[aria-expanded="true"]::after {
		opacity: 1;
		transform: rotate(-45deg);
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .nav-links {
		position: static !important;
		display: none !important;
		grid-column: 1 / -1 !important;
		grid-row: 2 !important;
		grid-template-columns: 1fr !important;
		gap: 0 !important;
		width: 100% !important;
		margin-top: 12px !important;
		padding: 10px 0 4px !important;
		visibility: visible !important;
		opacity: 1 !important;
		transform: none !important;
		border-top: 1px solid #dce4e9 !important;
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .nav-links.open {
		display: grid !important;
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .nav-links a {
		display: flex !important;
		align-items: center !important;
		min-height: 44px !important;
		padding: 0 !important;
		color: #15324a !important;
		font-size: 0.9rem !important;
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav > .btn.btn-primary {
		display: none !important;
		grid-column: 1 / -1 !important;
		grid-row: 3 !important;
		justify-self: start !important;
		margin-top: 10px !important;
	}

	body.page-id-7 #main-content .clynyx-prod-page.clynyx-prod-behavioral .site-header .nav:has(> .nav-links.open) > .btn.btn-primary {
		display: inline-flex !important;
	}
}
