/* Main header: logo and primary navigation share the same row. */
.header-top .header-main-row {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: clamp(20px, 3vw, 48px);
}

.header-menu-toggle,
.header-actions {
	flex: 0 0 auto;
}

body.g4-news header .header-top .header-brand {
	flex: 0 0 90px;
	width: 90px;
	max-width: 90px;
}

body.g4-news header .header-top .header-brand .logo,
body.g4-news header .header-top .header-brand .logo img {
	display: block;
}

body.g4-news header .header-top .header-brand .logo,
body.g4-news header .header-top .header-brand .logo h1 {
	width: auto;
	max-width: 90px;
	margin: 0;
	padding: 0;
}

body.g4-news header .header-top .header-brand .logo img {
	width: auto;
	max-width: 90px;
	height: auto;
}

header nav.navbar-main.header-primary-navigation {
	display: flex;
	flex: 1 1 auto;
	align-items: center;
	justify-content: flex-start;
	min-width: 0;
	width: auto;
	max-width: calc(100% - 122px);
	margin: 0 auto 0 clamp(18px, 2vw, 32px);
	background: transparent;
	background-image: none;
	box-shadow: none;
}

body.g4-news header nav.navbar-main.header-primary-navigation .navflex,
body.g4-news header nav.navbar-main.header-primary-navigation .horizontal-nav-inner {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	flex: 0 0 auto;
	width: max-content;
	max-width: none;
	margin: 0;
	padding: 0;
}

body.g4-news header nav.navbar-main.header-primary-navigation .horizontal-nav-inner > li {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
}

body.g4-news header nav.navbar-main.header-primary-navigation .horizontal-nav-inner > li > a {
	color: var(--white);
	font-size: 14px;
	margin: 0 clamp(8px, 1.15vw, 18px);
	padding: 16px 0;
	text-transform: none;
}

body.g4-news header nav.navbar-main.header-primary-navigation .horizontal-nav-inner > li.menu-item-has-children > a::after {
	color: var(--white);
}

body.g4-news header nav.navbar-main.header-primary-navigation .horizontal-nav-inner > li:last-child > a {
	margin-right: 0;
}

.header-actions {
	margin-left: 0;
}

@media (min-width: 992px) {
	.header-top .header-main-row {
		gap: 0;
	}

	.header-menu-toggle {
		display: none;
	}

	.header-top a.logo img {
		max-height: 54px;
		width: auto;
	}

	.header-space {
		min-height: 90px;
	}
}

@media (max-width: 991px) {
	.header-top .header-main-row {
		justify-content: space-between;
		gap: 12px;
	}

	.header-menu-toggle,
	.header-actions {
		flex: 1 1 0;
	}

	body.g4-news header .header-top .header-brand {
		flex: 0 1 auto;
		width: auto;
		max-width: none;
		text-align: center;
	}

	header nav.navbar-main.header-primary-navigation {
		display: none;
	}

	.header-actions {
		margin-left: 0;
	}
}
