/* One shared scene continues beneath the footer's navigation and legal links. */
.pollen-scene > .morph-stage,
.pollen-story .pollen-scene > .scene-still {
	opacity: var(--pollen-photo-opacity, 1);
}
.footer-burst-canvas {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	pointer-events: none;
}
.pollen-footer-immersive {
	--inverse-background: transparent;
	position: relative;
	isolation: auto;
	overflow: visible;
	margin-top: 0;
	padding-top: 0;
	background: transparent;
}
.pollen-footer-immersive .footer-nav,
.pollen-footer-immersive footer {
	position: relative;
	z-index: 4;
	background: transparent;
	text-shadow: 0 2px 18px rgba(8, 6, 9, 0.85);
}
.pollen-footer-immersive .footer-nav {
	padding-top: 48px;
}
.pollen-footer-immersive footer,
.pollen-footer-immersive footer > div,
.pollen-footer-immersive footer > div > div {
	background: transparent;
}
.pollen-footer-immersive .footer-pollen {
	height: 110svh;
	min-height: 680px;
	max-height: none;
	overflow: visible;
	margin: 0;
}
.pollen-story .pollen-footer-immersive .footer-pollen > img {
	display: none;
}
.pollen-footer-immersive .footer-signature {
	z-index: 4;
	left: 6%;
	bottom: 12%;
	width: min(65%, 900px);
}
.pollen-footer-immersive footer {
	padding-bottom: 32px;
}
@media (max-width: 700px) {
	.pollen-footer-immersive .footer-pollen {
		height: 100svh;
		min-height: 620px;
	}
	.pollen-footer-immersive .footer-signature {
		left: 20px;
		width: calc(100% - 40px);
		bottom: 16%;
	}
	.pollen-footer-immersive .footer-nav {
		padding-top: 32px;
	}
}
@media (prefers-reduced-motion: reduce) {
	.pollen-scene > .footer-burst-canvas {
		display: none;
	}
	.pollen-scene > .morph-stage,
	.pollen-story .pollen-scene > .scene-still {
		opacity: 1;
	}
}

.pollen-footer-immersive footer a[aria-label="Pollen home"] { display:none; }
.pollen-footer-immersive footer > div:first-child { justify-content:flex-end; }
