.nav-active .nav-scrim, .search-active .nav-scrim {display:none;}
.new-primary-header {
	/* position: fixed;
	width: 100%;
	top: 0;
	border-bottom: 3px solid;
	z-index: 999;
	background-color: var(--fillWhite);
	padding-left: var(--pad-message);
	height: 59px; */
	width: 100%;
	min-height: 5rem;
	max-height: 5rem;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 3;
	padding: 0;
	padding-left: var(--pad-message);
	background-color: transparent;
	/* will-change: background-color, color, opacity;
	transition: background-color 200ms 100ms ease-in-out, color 400ms 100ms ease-in-out, opacity 100ms ease-in-out; */

	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: flex-start;

	display: flex;
}
.new-primary-header:has(.open-nav){
	height: 103px;
	max-height: initial;
	background: var(--bgCAB);
}
.outside-nav .site-nav {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	/* padding-left: 50px; */
	width: 100%;
	max-height: 5rem;
	/* margin-left: 47px;
	border-left: 3px solid; */
	padding: 1rem;
}

.on-page-nav.not-nav {
	position: relative;
}

.outside-nav #site_nav {
	display: flex;
}

:has(.outside-nav #site_nav .name.hover) {
	.outside-nav .site-header {opacity: 0;}
}

.outside-nav .name a,
.main-navigation ul li {
	padding: 0;
}

.name .mobile-title {display:none;}

.hero-2025 .hero-title p,
.page-template-editions-page .hero-title p {
	font-size: var(--body-large) !important;
}

.edition-list .hero-wrapper {
	padding: 0;
}

.hero-content-wrapper {
	padding: 2rem;
	border-top: 3px solid;
}
.hero-content-wrapper > * {
	text-align: center;
}
.hero-title *:last-child {
	margin-bottom:0;
}

/* .nav-options {
	padding: 1rem;
} */

.page-links .thumb {
	padding-bottom: 67%;
	background-color: transparent;
	background-size: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-links p {
	padding-bottom: 2rem;
}

.home-news ul li {
	list-style: disc;
	font-size: 2rem;
}
.home-news .news-date {
	display: block;
}

.home-news ul li a span.news-date {
	text-decoration: none;
}

/* .on-page-nav {
	top: calc(6rem + -1px);
	border-top: 1px solid var(--bgCAB);
}

.on-page-nav {
	max-height: 7rem;
} */

.on-page-nav.not-nav h1 {
	font-size: var(--body-reg) !important;
	text-align: center;
	margin:0 auto;
}

.hero-wrapper {
	padding: 4rem;
}

/* —————————————————————————————————————————————————— */
/* MOBILE */
@media only screen and (max-width: 767px) {
	.hero-wrapper {
		padding: 0;
	}
	.page-template-about-page .hero-wrapper,
	.page-template-visit-page .hero-wrapper,
	.page-template-partners-page .hero-wrapper,
	.page-template-support-page .hero-wrapper {
		padding: 2rem 0;
	}
}

.calendar-ui-wrapper .container {
	margin:0;
}

/* 2025 hide calendar jump to */
.filtered.week-view-active .on-page-nav.w-filter {
	display: none;
}

/* .filter-nav, .filtered-nav {
	top: calc(5rem + 8px);
} */

.home-news ul li a {
	display: flex;
}

.home-news ul li a span.news-title {
	text-decoration: underline;
}

.page-template-editions-page .edition-list .container {
	padding: 2rem 1rem 1rem;
}

.page-template-editions-page main section.edition-list {
	padding-left: var(--pad-message);
	border-color: var(--borderColorCAB);
}

main.hide-upcoming-edition > section.edition-list:nth-child(2) {
	display: none;
}

@media(min-width: 768px) {
	.menu-seperator {display:none;}
	.outside-nav.open-nav .row.site-nav {
		height: 140px;
	}
	/* .outside-nav.open-nav .menu-seperator {
		display: block;
		width: 100%;
		position: absolute;
		top: 53px;
		left: 0;
		height: 3px;
		background-color: var(--bgBlack);
	} */
	.outside-nav .name {
		position: absolute;
		left: 23px;

		display: none;
	}
	/* .container {
		margin-top: 75px;
	} */
	.page-links .container,
	.home-news .container {
		margin-top: 0;
	}
	.page-links .col-wrapper {
		flex-wrap: wrap;
		gap: 1rem 2rem;
	}
	.page-links .col-50 {
		width: calc(50% - 1rem);
	}
	/* .page-template-calendar-page .hero, .page-template-calendar-page-ongoing .hero {
		min-height: 0;
	} */
	.page-template-calendar-page .hero-wrapper, .page-template-calendar-page-ongoing .hero-wrapper {
		padding-top: 0;
	}
	.page-template-front-page .hero.hero-2025 .hero-wrapper, .single-edition .hero.hero-2025 .hero-wrapper {
		padding-top: 5rem;
	}
	.page-template-front-page.admin-bar .hero.hero-2025 .hero-wrapper, .single-edition.admin-bar .hero.hero-2025 .hero-wrapper {
		padding-top: 4rem;
	}
	/* :has(.hero-content-wrapper) .video-player {
		height: calc(100vh - 330px);
	} */
	.page-template-editions-page :has(.hero-content-wrapper) .video-player {
		height: auto;
	}
	.home-news ul {
		width: 70%;
		margin: auto;
	}
}

@media(max-width: 768px) {
	/* .new-primary-header.toggled-on .outside-nav .name a.name-link {
		padding-top: 1.125rem;
	} */
	.inside-nav-element:hover p {
	  color: #000;
	}
	.outside-nav .site-nav {
		visibility: visible;
		justify-content: left;
		padding-left: 0;
		padding: 0;
		width: 100%;
		margin-left: 0px;
		border-left: 0px;
	}
	#site_nav .name {
		padding-left: 1rem;
		/* max-height: 5rem; */
	}
	/* .new-primary-header	#site_nav .name {
		padding-top: 2rem;
	} */
	button.menu-button span.text {
		display: none;
	}
	#menu-2025 > li {
		padding-bottom: 2rem;
	}
	/* :has(.site-header-menu.toggled-on) .outside-nav #site_nav {
		flex-direction: column-reverse;
	} */
	:has(.site-header-menu.toggled-on) .name .acronym {
		display: none;
	}
	:has(.site-header-menu.toggled-on) .name .full-name {
		display: block;
		width: 330px;
	}
	.site-header-menu.toggled-on {
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: white;
		top: 5rem;
		margin-top: 0;
		padding: 3rem 1rem;
		text-align: left;
	}
	.site-header-menu.toggled-on .sub-menu {
		padding-left: 2rem;
		display: flex;
		flex-flow: column nowrap;
	}

	.page-links .col-wrapper {
		flex-direction: column;
		padding: 1rem;
	}

	.home-news ul {
		padding: 2rem 2rem 2rem 4rem;
	}
}

/* Subscribe popup */
.subscribe_notice {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(250, 250, 250, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999;
	backdrop-filter: blur(2px);
}
.subscribe_notice-content {
	position: relative;
	background: white;
	padding: 20px;
	border-radius: 5px;
	max-width: 500px;
	background-color: var(--fillBlack);
	color: var(--bgWhite);
	z-index: 2;
}
.subscribe_notice-content p {
	color: var(--bgWhite);
	width: calc(100% - 6rem);
}
.notice-content {
	display: flex;
	flex-direction: column;
}
.subscribe_notice-content a.button {
	color: var(--bgWhite);
	border: 1px solid;
	width: 100%;
	padding: 1rem;
	text-align: center;
}
.subscribe_notice button {
	position: absolute;
	top: 2rem;
	right: 2rem;
}

.subscribe_notice button::after {
	content: '';
	background-image: url('../images/close_w_new.svg');
	width: 2rem;
	height: 2rem;
	display: block;
	background-size: contain;
}

.subscribe_notice button.close-scrim {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1;
}

.subscribe_notice button.close-scrim::after {
	background-image: none;
	display: none;
}