/* Hide footer logo on mobile */
@media (max-width: 600px) {
	#site-footer #block-8 {
		display: none;
	}
}

/* Our Mission */
#our-mission,
#our-mission > .wp-block-group__inner-container {
	position: relative;
}

#our-mission::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
}


/* Latest News */
#latest-news,
#latest-news > .wp-block-group__inner-container {
	position: relative;
}

#latest-news::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 25%;
	background: #fff;
}


/* Upcoming Events */
#upcoming-events,
#upcoming-events > .wp-block-group__inner-container {
	position: relative;
}

#upcoming-events::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--brand-pebble);
}

#upcoming-events-content .winegb-heading {
	margin-bottom: var(--spacing-lg);
}

#upcoming-events > .wp-block-group__inner-container {
	max-width: 100%;
	width: 100%;
}

#upcoming-events-content > .wp-block-group__inner-container {
	padding: 0 0 var(--spacing-xl);
}


#upcoming-events .tiles-scroll-nav {
	justify-content: flex-end;
}

#upcoming-events .tile-image img,
#upcoming-events .tile-image .image-placeholder {
	aspect-ratio: 8/9;
}


#upcoming-events .entry-header {
	position: relative;
	margin-top: var(--spacing-lg);
}

#upcoming-events .entry-meta {
	position: absolute;
	top: calc(calc(var(--spacing-lg) + var(--spacing-sm)) * -1);
	right: var(--spacing);
	left: var(--spacing);
	text-align: right;
	transform: translate(0,-50%);
	margin: 0;
}

#upcoming-events .entry-meta p {
	background: var(--brand-green);
	color: #fff;
	display: inline-block;
	margin-left: var(--spacing-sm);
	margin-top: var(--spacing-sm);
	padding: .875em 1em;
	border-radius: var(--tile-border-radius-sm);
}


@media (min-width: 1024px) {

	#upcoming-events::before {
		top: 16rem;
	}

	#upcoming-events > .wp-block-group__inner-container {
		padding-left: 24rem;
	}

	#upcoming-events-content {
		width: var(--tile-scroll-width);
		position: absolute;
		top: 0;
		left: var(--wrapper-spacing);
	}

	#upcoming-events-content > .wp-block-group__inner-container {
		margin-top: calc(2rem + var(--spacing));
		padding-top: calc(var(--spacing-xl) + var(--spacing));
		padding-right: var(--spacing-xl);
	}

}


/* Why Join */
#why-join,
#why-join .wp-block-group__inner-container {
	position: relative;
}

#why-join::before {
	content: '';
	position: absolute;
	top: -35%;
	right: 2rem;
	width: 25rem;
	height: 25rem;
	opacity: .4;
	background: url(../img/winegb-icon-bg-pebble.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right;
}


/* Industry Partners */
#industry-partners {
	padding: var(--spacing-xl) 0;
}


/* Strategy */
#strategy,
#strategy-content .wp-block-group__inner-container {
	position: relative;
}

#strategy,
#strategy-content {
	padding-top: var(--spacing-xl);
	padding-bottom: var(--spacing-xl);
}

#strategy::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 20rem;
	height: 20rem;
	opacity: .4;
	background: url(../img/icons/leaf-pebble.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right;
}


/* Meet the Team */
#meet-the-team {
	position: relative;
	z-index: 1;
}


/* Volunteer */
#volunteer,
#volunteer .wp-block-group__inner-container {
	position: relative;
}

#volunteer {
	z-index: 0;
}

#volunteer .wp-block-group__inner-container {
	z-index: 2;
}

#volunteer::before,
#volunteer::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
}

#volunteer::before {
	top: -15rem;
	height: 15rem;
	background: inherit;
}

#volunteer::after {
	background: #fff;
	bottom: 0;
	height: 10rem;
}

#volunteer .tile-style--image .entry-image img, 
#volunteer .tile-style--image .image-placeholder {
	aspect-ratio: 6/7;
}

#volunteer .tile-style--image .has-background-color img {
	opacity: .5;
}