/* All About Material Theme 1.0.8 — tighter, balanced desktop header spacing */
@media (min-width: 1051px) {
	.aam-container.aam-nav-wrap {
		width: min(1680px, calc(100% - 40px));
		gap: 0;
	}

	.aam-logo {
		order: 1;
		flex: 0 0 auto;
		margin: 0;
	}

	/* Give the search breathing room from the logo, but don't pin it too far left. */
	.aam-header-search {
		order: 2;
		flex: 0 1 500px;
		width: clamp(390px, 28vw, 500px);
		min-width: 360px;
		max-width: 500px;
		margin: 0 0 0 30px;
	}

	/* Keep the menu directly beside the search instead of pushing it away with auto margin. */
	.aam-nav {
		order: 3;
		flex: 0 0 auto;
		justify-content: flex-start;
		gap: 25px;
		margin: 0 0 0 26px;
	}

	.aam-nav-actions {
		order: 4;
		flex: 0 0 auto;
		margin: 0 0 0 auto;
		padding-left: 18px;
	}
}

@media (min-width: 1051px) and (max-width: 1450px) {
	.aam-header-search {
		flex-basis: 420px;
		width: 420px;
		min-width: 340px;
		margin-left: 22px;
	}

	.aam-nav {
		gap: 19px;
		margin-left: 20px;
	}

	.aam-nav-actions {
		padding-left: 12px;
	}
}

@media (min-width: 1051px) and (max-width: 1260px) {
	.aam-header-search {
		flex-basis: 340px;
		width: 340px;
		min-width: 290px;
		margin-left: 14px;
	}

	.aam-nav {
		gap: 13px;
		margin-left: 14px;
	}

	.aam-nav a {
		font-size: 13px;
	}

	.aam-header-search-submit {
		min-width: 74px;
		padding-inline: 13px;
	}
}
