body.has-orchard-network-announcement {
	--orchard-network-announcement-height: 64px;
}

.orchard-network-announcement {
	align-items: center;
	background-color: #c80049;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	height: var(--orchard-network-announcement-height);
	justify-content: center;
	left: 0;
	padding: 8px 20px;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 110;
}

.orchard-network-announcement__inner {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.25;
	max-width: 1200px;
	width: 100%;
}

.orchard-network-announcement__message {
	margin-right: 5px;
}

.orchard-network-announcement__link,
.orchard-network-announcement__link:hover,
.orchard-network-announcement__link:focus,
.orchard-network-announcement__link:visited {
	color: #fff;
}

.orchard-network-announcement__link {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.orchard-network-announcement__link:hover,
.orchard-network-announcement__link:focus {
	text-decoration-thickness: 2px;
}

.orchard-network-announcement__link:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 3px;
}

body.has-orchard-network-announcement > header {
	top: var(--orchard-network-announcement-height);
}

body.has-orchard-network-announcement .page-wrapper {
	padding-top: calc(92px + var(--orchard-network-announcement-height));
}

@media (max-width: 992px) {
	body.has-orchard-network-announcement nav#main-nav {
		height: calc(100% - 95px - var(--orchard-network-announcement-height));
		top: calc(95px + var(--orchard-network-announcement-height));
	}
}

@media (min-width: 992px) {
	body.has-orchard-network-announcement {
		--orchard-network-announcement-height: 42px;
	}

	.orchard-network-announcement__inner {
		font-size: 18px;
	}

	body.has-orchard-network-announcement .page-wrapper {
		padding-top: calc(125px + var(--orchard-network-announcement-height));
	}

	body.has-orchard-network-announcement nav#main-nav .menu-item-has-children.current-menu-item::before,
	body.has-orchard-network-announcement nav#main-nav .menu-item-has-children.current-menu-parent::before {
		top: calc(125px + var(--orchard-network-announcement-height));
	}

	body.logged-in.has-orchard-network-announcement nav#main-nav .menu-item-has-children.current-menu-item::before,
	body.logged-in.has-orchard-network-announcement nav#main-nav .menu-item-has-children.current-menu-parent::before {
		top: calc(157px + var(--orchard-network-announcement-height));
	}

	html[lang="ar"] body.has-orchard-network-announcement nav#main-nav .menu-item-has-children.current-menu-item::before,
	html[lang="ar"] body.has-orchard-network-announcement nav#main-nav .menu-item-has-children.current-menu-parent::before {
		top: calc(145px + var(--orchard-network-announcement-height));
	}

	html[lang="ar"] body.logged-in.has-orchard-network-announcement nav#main-nav .menu-item-has-children.current-menu-item::before,
	html[lang="ar"] body.logged-in.has-orchard-network-announcement nav#main-nav .menu-item-has-children.current-menu-parent::before {
		top: calc(177px + var(--orchard-network-announcement-height));
	}
}
