.itlu-header {
	position: relative;
	z-index: 20;
}

.itlu-header.is-sticky {
	position: sticky;
	inset-block-start: 0;
}

.admin-bar .itlu-header.is-sticky {
	inset-block-start: 32px;
}

.itlu-header__main,
.itlu-header__branding-row,
.itlu-header__navigation-row,
.itlu-header__centered {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem 2rem;
	padding-block: 0.75rem;
}

.itlu-header__utility > .itlu-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 1rem;
}

.itlu-header .itlu-navigation--desktop {
	margin-inline-start: auto;
}

.itlu-header :where(.itlu-search, .search-form, .search-form label) {
	min-inline-size: 0;
	max-inline-size: 100%;
}

.itlu-header .search-submit {
	max-inline-size: 100%;
	white-space: normal;
}

@media (max-width: 47.99rem) {

	.admin-bar .itlu-header.is-sticky {
		inset-block-start: 0;
	}

	.itlu-header .itlu-navigation--desktop {
		display: none;
	}

	.itlu-header__branding-row {
		flex-wrap: wrap;
	}

	.itlu-header .itlu-search {
		flex: 1 1 100%;
		inline-size: 100%;
	}
}

@media print {

	.itlu-header.is-sticky {
		position: static;
	}
}
