/* Splash art — URLs from --brand-splash-* in variables.css
   ::before uses content:url so the box sizes to the asset (no fixed W/H).
   Yearly: swap vars in variables.css; retune top/left/right/transform only if needed. */

.home-banner .fl-row-content::before {
	content: var(--brand-splash-home) !important;
}
.banner-main .fl-row-content::before {
	content: var(--brand-splash-banner) !important;
}
.footer-cta-container .fl-row-content::before {
	content: var(--brand-splash-footer-cta) !important;
}
.home-keynote-speakers .fl-row-content-wrap::before {
	content: var(--brand-splash-keynote) !important;
}
.home-program-highlights .fl-row-content-wrap::before {
	content: var(--brand-splash-program) !important;
}
.home-why-attend .fl-row-content-wrap::before {
	content: var(--brand-splash-why-attend) !important;
}
.home-testimonials .fl-row-content-wrap::before {
	content: var(--brand-splash-testimonials) !important;
}
.river-contained.river-image-content .river-image-col .fl-col-content::before {
	content: var(--brand-splash-river-left) !important;
	left: -191px !important;
}
.river-contained.river-content-image .river-image-col .fl-col-content::before {
	content: var(--brand-splash-river-right) !important;
	z-index: 0;
}
.left-corner-splash .fl-row-content-wrap .fl-row-fixed-width::before {
	content: var(--brand-splash-corner) !important;
}
.featured-card-blue-img .fl-module-photo .fl-photo-content,
.river-contained .river-image-col .fl-photo-content,
.image-cards .fl-module-photo:not(.unset) .fl-photo-content {
	background: linear-gradient(120deg, var(--brand-color-1-muted) 50%, var(--brand-color-2-dark) 100%) !important;
}
#siim24-video-thumbnail .river-contained .river-image-col .fl-photo-content img {
	filter: none;
}
#siim24-video-thumbnail .river-contained .river-image-col .fl-photo-content {
	background: none;
}
.page-theme--river-inset .river-contained.river-image-content .river-image-col .fl-col-content::before {
	left: -169px !important;
}
.river-contained .river-image-col .fl-photo-content img {
	mix-blend-mode: hard-light !important;
}
.left-corner-splash {
	position: relative;
	z-index: 10;
}
.left-corner-splash .fl-row-content-wrap,
.left-corner-splash .fl-row-content-wrap .fl-row-fixed-width {
	position: relative;
	z-index: 0;
}
.left-corner-splash .fl-row-content-wrap .fl-row-fixed-width::before {
	content: var(--brand-splash-corner);
	position: absolute;
	left: -299px !important;
	top: -337px !important;
	z-index: -1;
	pointer-events: none;
}
.page-theme--signup .home-why-attend .fl-row-content-wrap::before {
	left: auto !important;
	right: -250px;
	top: 41px !important;
}
@media screen and (max-width: 991px) {
	.river-contained.river-image-content .river-image-col .fl-col-content::before {
		left: -346px !important;
	}
}
@media screen and (max-width: 767px) {
	.river-contained.river-content-image .river-image-col .fl-col-content::before {
		right: -394px !important;
	}
}
@media screen and (max-width: 767px) {
	.river-contained.river-image-content .river-image-col .fl-col-content::before {
		left: 82px !important;
		top: -243px !important;
	}
}
@media screen and (max-width: 767px) {
	.single-yoko_events_session .yoko-events-speaker {
		min-width: 100%;
	}
}
.page-theme--attend .river-contained.river-image-content .river-image-col .fl-col-content::before {
	content: var(--brand-splash-river-left) !important;
	left: -381px !important;
}
@media screen and (max-width: 767px) {
	.page-theme--attend .river-contained.river-image-content .river-image-col .fl-col-content::before {
		top: -270px;
		left: -400px !important;
		z-index: 0;
		transform: scale(.6);
	}
}
.page-theme--program .river-contained.river-image-content .river-image-col .fl-col-content::before {
	content: var(--brand-splash-river-left) !important;
	z-index: 0;
	left: -245px;
}
.page-theme--program .river-contained.river-content-image .river-image-col .fl-col-content::before {
	content: var(--brand-splash-river-right) !important;
	position: absolute;
	transform: scale(.9);
	z-index: 0;
}
.page-theme--precon .river-contained.river-image-content .river-image-col .fl-col-content::before {
	content: var(--brand-splash-river-left) !important;
	left: -252px !important;
}
@media screen and (max-width: 767px) {
	.river-contained.river-image-content .river-image-col .fl-col-content::before {
		z-index: -1 !important;
	}
}
.page-theme--press .banner-main .fl-row-content::before {
	content: var(--brand-splash-program) !important;
	left: calc(100% - 144px) !important;
}
@media screen and (max-width: 991px) {
	.footer-cta-container .fl-row-content::before {
		transform: scale(.6);
		top: calc(100% - 559px) !important;
		left: calc(100% - 1058px) !important;
	}
}
.home-banner .fl-row-content::before {
	content: var(--brand-splash-home) !important;
	top: -728px !important;
	left: calc(100% - 338px) !important;
}
.home-testimonials .fl-row-content-wrap::before {
	content: var(--brand-splash-testimonials) !important;
	top: -416px !important;
}
@media screen and (max-width: 992px) {
	.fl-node-g8o1iv6bwnae.fl-module-box.fl-module {
		position: relative;
		z-index: 1;
	}
	.home-why-attend .fl-row-content-wrap::before {
		top: 130px !important;
	}
	.home-banner .fl-row-content::before {
		left: calc(100% - 159px) !important;
	}
}
.river-contained.river-content-image .river-image-col .fl-col-content::before {
	content: none !important;
	left: -191px !important;
	z-index: 0;
}
.fl-node-t4k2w50ms3fh::before {
	content: var(--brand-splash-river-right) !important;
	left: -455px !important;
	top: -184px !important;
	position: absolute;
	z-index: 0;
	transform: scale(.8);
	pointer-events: none;
}
