/* Landing page header: align phone icon with number on single-location layouts. */
a.phone > .number {
	display: flex;
	align-items: center;
}

/*
 * Navigation: BTR sites have longer utility and primary menus. Keep their
 * desktop header on one row while space is constrained between the standard
 * desktop breakpoint (1200px) and the full-width desktop layout.
 */
@media (min-width: 1200px) and (max-width: 1499px) {
	body.breeze-group-btr .navbar {
		padding-right: 20px;
		padding-left: 20px;
	}

	body.breeze-group-btr .navbar > .container-fluid {
		gap: 20px;
		flex-wrap: nowrap;
	}

	body.breeze-group-btr .navbar__logo .nav-logo {
		width: clamp(140px, 12vw, 183px);
	}

	body.breeze-group-btr .navbar__nav-holder {
		min-width: 0;
	}

	body.breeze-group-btr .navbar__menu {
		gap: 20px;
	}

	body.breeze-group-btr .navbar__menu-slot {
		gap: 24px;
	}

	body.breeze-group-btr .navbar__utility-menu > li > a {
		padding-right: 14px;
		padding-left: 14px;
	}

	body.breeze-group-btr .navbar__utility-menu > li:has(.is-style-link-phone) {
		padding-left: 14px;
	}
}
