/**
 * Waltherpark — pagina dedicata (classi univoche).
 */

/* Intro hero (cover GSAP scale 2.5x): evita scroll orizzontale e “overflow” navbar al primo paint. */

body.nenne-body--waltherpark:not(.nenne-hero-cut-done) {
	overflow-x: clip;
}

@supports not (overflow: clip) {
	body.nenne-body--waltherpark:not(.nenne-hero-cut-done) {
		overflow-x: hidden;
	}
}

/* Transizione morbida hero (bianco) ↔ sezioni chiare (difference). */

body.nenne-body--waltherpark .nenne-site-header--overlay .nenne-site-header__menu-link,
body.nenne-body--waltherpark .nenne-site-header--overlay .nenne-site-header__logo-link,
body.nenne-body--waltherpark .nenne-site-header--overlay .nenne-site-header__logo-text,
body.nenne-body--waltherpark .nenne-site-header--overlay .nenne-site-header__burger {
	transition:
		color 0.45s ease,
		border-color 0.45s ease,
		opacity 0.45s ease;
}

body.nenne-body--waltherpark .nenne-site-header--overlay .nenne-site-header__logo-img {
	transition: filter 0.45s ease;
}

/* Navbar bianca sulla hero (senza blend). Menu aperto: X nera (header.css). */

body.nenne-body--waltherpark:not(.nenne-mobile-nav-open)
	.nenne-site-header--overlay:not(.nenne-site-header--blend)
	.nenne-site-header__menu-link {
	color: #ffffff;
}

body.nenne-body--waltherpark:not(.nenne-mobile-nav-open)
	.nenne-site-header--overlay:not(.nenne-site-header--blend)
	.nenne-site-header__menu-link.nenne-btn--outline {
	border-color: #ffffff;
	color: #ffffff;
}

body.nenne-body--waltherpark:not(.nenne-mobile-nav-open)
	.nenne-site-header--overlay:not(.nenne-site-header--blend)
	.nenne-site-header__logo-link,
body.nenne-body--waltherpark:not(.nenne-mobile-nav-open)
	.nenne-site-header--overlay:not(.nenne-site-header--blend)
	.nenne-site-header__logo-text {
	color: #ffffff;
}

body.nenne-body--waltherpark:not(.nenne-mobile-nav-open)
	.nenne-site-header--overlay:not(.nenne-site-header--blend)
	.nenne-site-header__burger {
	color: #ffffff;
}

/* Dopo la hero: difference (menu chiuso). X di chiusura: senza blend (header.css). */

body.nenne-body--waltherpark:not(.nenne-mobile-nav-open)
	.nenne-site-header--overlay.nenne-site-header--blend {
	mix-blend-mode: difference;
}

/* Hero — sticky 100svh + scroll come home (sotto le sezioni contenuto in z-index) */

.nenne-page--waltherpark .nenne-waltherpark-hero.nenne-section {
	padding-block: 0;
	position: sticky;
	top: 0;
	z-index: 1;
	isolation: isolate;
	overflow: hidden;
}

.nenne-page--waltherpark .nenne-waltherpark-hero__inner {
	position: relative;
	background-color: #000;
	height: var(--nenne-viewport-height);
	max-height: var(--nenne-viewport-height);
	min-height: var(--nenne-viewport-height);
	overflow: hidden;
}

.nenne-page--waltherpark .nenne-waltherpark-hero__bg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
}

.nenne-page--waltherpark .nenne-waltherpark-hero--has-media .nenne-waltherpark-hero__bg::after {
	z-index: 1;
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background-color: var(--nenne-intro-overlay);
}

.nenne-page--waltherpark .nenne-waltherpark-hero__bg::before {
	z-index: 2;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: var(--nenne-stage-overlay-opacity, 0);
	pointer-events: none;
}

.nenne-page--waltherpark .nenne-waltherpark-hero__media {
	position: absolute;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	will-change: transform;
}

.nenne-page--waltherpark .nenne-waltherpark-hero__media-slot {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
}

.nenne-page--waltherpark .nenne-waltherpark-hero__media-slot--mobile {
	display: none;
}

.nenne-page--waltherpark .nenne-waltherpark-hero__image,
.nenne-page--waltherpark .nenne-waltherpark-hero__video {
	display: block;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
	object-position: center;
}

@media (max-width: 767.98px) {
	.nenne-page--waltherpark .nenne-waltherpark-hero--has-mobile-media .nenne-waltherpark-hero__media-slot--desktop {
		display: none;
	}

	.nenne-page--waltherpark .nenne-waltherpark-hero--has-mobile-media .nenne-waltherpark-hero__media-slot--mobile {
		display: block;
	}
}

.nenne-page--waltherpark .nenne-waltherpark-hero__cover {
	position: absolute;
	inset: 0;
	z-index: 2;
	background-color: var(--nenne-stage-cover-bg);
	transform-origin: 50% 0;
	pointer-events: none;
	will-change: transform;
	backface-visibility: hidden;
}

body.nenne-body--waltherpark:not(.nenne-hero-cut-done) .nenne-waltherpark-hero__cover {
	z-index: 1001;
}

.nenne-main .nenne-page--waltherpark .nenne-section:not(.nenne-waltherpark-hero) {
	position: relative;
	z-index: 2;
}

.nenne-main .nenne-page--waltherpark .nenne-section:not(.nenne-waltherpark-hero):not(.nenne-waltherpark-split-1):not(.nenne-waltherpark-split-2):not(.nenne-waltherpark-cta) {
	background-color: var(--nenne-color-bg);
}

.nenne-page--waltherpark .nenne-waltherpark-hero__content {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	box-sizing: border-box;
	padding-top: 24px;
	padding-right: var(--nenne-layout-gutter);
	padding-bottom: max(60px, calc(24px + env(safe-area-inset-bottom, 0px)));
	padding-left: var(--nenne-layout-gutter);
	text-align: center;
	color: #ffffff;
	pointer-events: none;
}

.nenne-page--waltherpark .nenne-waltherpark-hero__title,
.nenne-page--waltherpark .nenne-waltherpark-hero__subtitle {
	color: #ffffff;
}

.nenne-page--waltherpark .nenne-waltherpark-hero__title {
	margin: 0;
	padding-bottom: 0.08em;
	max-width: 20ch;
}

.nenne-page--waltherpark .nenne-waltherpark-hero__title {
	margin-inline: auto;
}

.nenne-page--waltherpark .nenne-waltherpark-hero__subtitle {
	margin: var(--nenne-gap-title-text) 0 0;
	padding-bottom: 0.05em;
	max-width: 36rem;
}

.nenne-page--waltherpark .nenne-waltherpark-hero__subtitle {
	margin-inline: auto;
}

@media (max-width: 767.98px) {
	.nenne-page--waltherpark .nenne-waltherpark-hero__content {
		padding-right: var(--nenne-layout-gutter);
		padding-left: var(--nenne-layout-gutter);
	}
}

@media (prefers-reduced-motion: reduce) {
	.nenne-page--waltherpark .nenne-waltherpark-hero__cover {
		display: none;
	}

	.nenne-page--waltherpark .nenne-waltherpark-hero__media {
		will-change: auto;
	}
}

/* Expand — solo media; ingrandimento laterale leggero (90% → 100vw) */

.nenne-waltherpark-expand {
	--nenne-waltherpark-expand-width-start: 90%;
	padding-block: 0;
	overflow: hidden;
}

.nenne-waltherpark-expand__stage {
	width: 100%;
}

.nenne-waltherpark-expand__clip {
	width: var(--nenne-waltherpark-expand-width-start);
	height: var(--nenne-viewport-height);
	max-height: var(--nenne-viewport-height);
	max-width: 100%;
	margin-inline: auto;
	overflow: hidden;
	will-change: width;
}

.nenne-waltherpark-expand__asset {
	width: 100%;
	height: 100%;
	position: relative;
}

.nenne-waltherpark-expand__media-slot {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.nenne-waltherpark-expand__media-slot--mobile {
	display: none;
}

.nenne-waltherpark-expand__frame {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 0;
}

.nenne-waltherpark-expand--border-radius .nenne-waltherpark-expand__clip,
.nenne-waltherpark-expand--border-radius .nenne-waltherpark-expand__frame {
	border-radius: var(--nenne-split-media-radius);
}

.nenne-waltherpark-expand__image,
.nenne-waltherpark-expand__video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transform-origin: 50% 50%;
}

.nenne-waltherpark-expand__player {
	position: relative;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.nenne-waltherpark-expand__video--controlled {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.nenne-waltherpark-expand__player-center {
	position: absolute;
	inset: 0;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
	color: #ffffff;
	transition: opacity 0.25s ease;
}

.nenne-waltherpark-expand__player.is-playing .nenne-waltherpark-expand__player-center {
	opacity: 0;
}

.nenne-waltherpark-expand__player-icon[hidden] {
	display: none;
}

.nenne-waltherpark-expand__player-icon .nenne-video-player__svg {
	display: block;
	filter: drop-shadow(0 2px 8px rgb(0 0 0 / 0.35));
}

.nenne-waltherpark-expand__player-btn--mute {
	position: absolute;
	top: 16px;
	right: 16px;
	z-index: 4;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background-color: rgb(20 20 20 / 0.72);
	color: #ffffff;
	cursor: pointer;
}

@media (max-width: 767.98px) {
	.nenne-waltherpark-expand {
		--nenne-waltherpark-expand-width-start: 90%;
	}

/* Solo se esiste media mobile: nascondi desktop e mostra mobile (come hero). */

.nenne-waltherpark-expand--has-mobile-media .nenne-waltherpark-expand__media-slot--desktop {
		display: none;
	}

.nenne-waltherpark-expand--has-mobile-media .nenne-waltherpark-expand__media-slot--mobile {
		display: block;
	}

}

@media (prefers-reduced-motion: reduce) {

.nenne-waltherpark-expand__clip {
		width: 100% !important;
		will-change: auto;
	}

.nenne-waltherpark-expand__image,
.nenne-waltherpark-expand__video {
		opacity: 1 !important;
		transform: none !important;
		will-change: auto;
	}

}

/* Carosello / galleria marquee — padding top disattivato di default (toggle in admin) */

.nenne-waltherpark-carousel.nenne-section {
	padding-top: 0;
}

.nenne-waltherpark-carousel.nenne-section.nenne-waltherpark-carousel--padding-top {
	padding-top: var(--nenne-section-padding-y);
}

.nenne-waltherpark-carousel--marquee {
	overflow: hidden;
}

.nenne-waltherpark-carousel__header {
	max-width: 52rem;
	margin-inline: auto;
	margin-block-end: clamp(2rem, 5vw, 3.5rem);
	text-align: center;
}

.nenne-waltherpark-carousel__header .nenne-text {
	margin-inline: auto;
}

.nenne-waltherpark-carousel__viewport {
	overflow: hidden;
	width: 100%;
	min-height: var(--nenne-carousel-slide-height);
}

.nenne-waltherpark-carousel__track {
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	width: max-content;
	min-height: 100%;
	gap: var(--nenne-carousel-gap);
	padding-block: 1.5rem;
	animation: nenne-waltherpark-carousel-marquee var(--nenne-carousel-marquee-duration, 45s) linear infinite;
	animation-play-state: paused;
	will-change: transform;
}

.nenne-waltherpark-carousel__track.is-marquee-ready {
	animation-play-state: running;
}

@keyframes nenne-waltherpark-carousel-marquee {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(-50%, 0, 0);
	}
}

.nenne-waltherpark-carousel__slide {
	flex: 0 0 auto;
	width: auto;
	max-width: var(--nenne-carousel-slide-width);
	height: 100%;
	overflow: visible;
}

.nenne-waltherpark-carousel__slide .nenne-waltherpark-media-frame {
	width: auto;
	max-width: var(--nenne-carousel-slide-width);
	height: 100%;
	transform: rotate(var(--nenne-waltherpark-carousel-slide-rotate, -6deg));
	transform-origin: center center;
	border-radius: var(--nenne-media-radius);
	overflow: hidden;
	background-color: var(--nenne-color-border);
}

.nenne-waltherpark-carousel__slide .nenne-waltherpark-media-frame .nenne-waltherpark-carousel__image,
.nenne-waltherpark-carousel__slide .nenne-waltherpark-media-frame .nenne-waltherpark-carousel__video,
.nenne-waltherpark-carousel__slide .nenne-waltherpark-media-frame .nenne-media__image,
.nenne-waltherpark-carousel__slide .nenne-waltherpark-media-frame .nenne-media__video {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

/* Split — padding desktop (mobile: tokens.css) */
@media (min-width: 768px) {
	.nenne-waltherpark-split-2.nenne-section,
	section.nenne-waltherpark-split-1.nenne-section {
		padding-block: var(--nenne-split-section-padding-y);
	}
}

/* Split 1 — card con angoli superiori arrotondati (--nenne-waltherpark-split-1-reveal animata in waltherpark.js) */

section.nenne-waltherpark-split-1.nenne-section {
	box-sizing: border-box;
	--nenne-waltherpark-split-1-reveal: 0;
	width: calc(
		100% - (1 - var(--nenne-waltherpark-split-1-reveal, 0)) * var(--nenne-waltherpark-split-1-reveal-inset, 3rem)
	);
	max-width: 100%;
	margin-inline: auto;
	background-color: var(--nenne-split-1-content-bg);
	border-radius: var(--nenne-split-1-content-radius) var(--nenne-split-1-content-radius) 0 0;
	overflow: hidden;
}

/* Split semplice — col-6 + container standard (tokens); un solo media */

.nenne-waltherpark-split--simple .nenne-waltherpark__container > .row {
	margin-inline: 0;
	max-width: 100%;
	padding-inline: 0;
	overflow: hidden;
}

.nenne-waltherpark-split--simple .col-inner.nenne-waltherpark-split-1__media,
.nenne-waltherpark-split--simple .col-inner.nenne-waltherpark-split-2__media {
	display: block;
	width: 100%;
	max-width: 100%;
	padding-top: 0;
	overflow: hidden;
}

.nenne-waltherpark-split--simple .nenne-media-frame {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin-top: 0;
	aspect-ratio: var(--nenne-split-media-aspect-ratio);
	border-radius: var(--nenne-split-media-radius);
	overflow: hidden;
	background-color: var(--nenne-color-border);
	transform-origin: center center;
}

body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split--simple.nenne-section {
	overflow-x: clip;
}

body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split--simple .nenne-waltherpark__container {
	overflow-x: clip;
}

body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split--simple .nenne-waltherpark__container > .row {
	overflow-x: clip;
	overflow-y: visible;
}

body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split-1.nenne-waltherpark-split--simple {
	--nenne-split-simple-media-rotate: var(--nenne-split-simple-media-rotate-1);
}

body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split-2.nenne-waltherpark-split--simple {
	--nenne-split-simple-media-rotate: var(--nenne-split-simple-media-rotate-2);
}

body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split--simple .col-inner.nenne-waltherpark-split-1__media,
body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split--simple .col-inner.nenne-waltherpark-split-2__media {
	overflow: visible;
	padding-block: 0.75rem;
}

body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split--simple .nenne-waltherpark__container > .row > .col-12:has(.nenne-waltherpark-split-1__media),
body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split--simple .nenne-waltherpark__container > .row > .col-12:has(.nenne-waltherpark-split-2__media) {
	box-sizing: border-box;
	padding-inline: var(--nenne-split-simple-media-safe-inline);
}

.nenne-waltherpark-split--simple .nenne-media-frame .nenne-media,
.nenne-waltherpark-split--simple .nenne-media-frame .nenne-media__image,
.nenne-waltherpark-split--simple .nenne-media-frame .nenne-media__video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.col-inner.nenne-waltherpark-split-1__content {
	max-width: 640px;
}

@media (min-width: 992px) {
	section.nenne-waltherpark-split-1.nenne-section {
		--nenne-waltherpark-split-1-reveal: 0;
		width: calc(
			100% - (1 - var(--nenne-waltherpark-split-1-reveal, 0)) * var(--nenne-waltherpark-split-1-reveal-inset, 3rem)
		);
	}

	.nenne-waltherpark-split-1:not(.nenne-waltherpark-split--simple) .nenne-waltherpark__container > .row,
	.nenne-waltherpark-split-2:not(.nenne-waltherpark-split--simple) .nenne-waltherpark__container > .row {
		--bs-gutter-x: var(--nenne-split-column-gap);
		box-sizing: border-box;
		padding-inline: var(--nenne-layout-gutter);
	}

	.col-inner.nenne-waltherpark-split-1__content {
		margin-inline-end: 0;
	}

	.col-inner.nenne-waltherpark-split-1__media {
		justify-content: flex-start;
	}

	.col-inner.nenne-waltherpark-split-2__media {
		justify-content: flex-end;
	}

	body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split--simple .nenne-media-frame {
		width: min(100%, var(--nenne-split-simple-media-max-width));
		max-width: var(--nenne-split-simple-media-max-width);
		max-height: var(--nenne-split-simple-media-max-height);
		height: auto;
	}
}

@media (max-width: 991.98px) {
	.nenne-waltherpark-split--simple.nenne-section .nenne-waltherpark__container > .row > .col-12 {
		padding-inline: 0;
	}

	body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split--simple .nenne-waltherpark__container > .row > .col-12:has(.nenne-waltherpark-split-1__media),
	body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split--simple .nenne-waltherpark__container > .row > .col-12:has(.nenne-waltherpark-split-2__media) {
		padding-inline: calc(
			var(--nenne-layout-gutter) + var(--nenne-split-simple-media-safe-inline)
		);
	}

	body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split--simple .nenne-media-frame {
		width: var(--nenne-split-simple-media-frame-width-mobile);
		max-width: min(100%, var(--nenne-split-simple-media-frame-width-mobile));
		max-height: none;
		margin-inline: auto;
	}

	section.nenne-waltherpark-split-1.nenne-section {
		--nenne-waltherpark-split-1-reveal: 1;
		width: 100%;
	}
}

@media (max-width: 767.98px) {
	.col-inner.nenne-waltherpark-split-1__content,
	.col-inner.nenne-waltherpark-split-2__content {
		max-width: 100%;
	}
}

.nenne-waltherpark-split-1 [data-section-text] {
	will-change: transform, opacity;
}

/* Sfondo: variabile --nenne-waltherpark-split-2-bg impostata inline sulla <section> dal metafield colore */

.nenne-waltherpark-split-2 {
	background-color: var(--nenne-waltherpark-split-2-bg, var(--nenne-color-bg));
}

.col-inner.nenne-waltherpark-split-2__content {
	max-width: 550px;
}

.nenne-waltherpark-split-2--custom-accent {
	--nenne-waltherpark-split-2-btn-label: var(--nenne-waltherpark-split-2-bg, var(--nenne-color-bg));
}

.nenne-waltherpark-split-2--custom-accent .nenne-title,
.nenne-waltherpark-split-2--custom-accent .nenne-text,
.nenne-waltherpark-split-2--custom-accent .nenne-wysiwyg,
.nenne-waltherpark-split-2--custom-accent .nenne-wysiwyg a {
	color: var(--nenne-waltherpark-split-2-accent);
}

.nenne-waltherpark-split-2--custom-accent .nenne-btn--filled {
	background-color: var(--nenne-waltherpark-split-2-accent);
	border-color: var(--nenne-waltherpark-split-2-accent);
	color: var(--nenne-waltherpark-split-2-btn-label);
}

.nenne-waltherpark-split-2--custom-accent .nenne-btn--outline {
	background-color: transparent;
	color: var(--nenne-waltherpark-split-2-accent);
	border-color: var(--nenne-waltherpark-split-2-accent);
}

.nenne-waltherpark-split-2--custom-accent .nenne-btn--underline {
	color: var(--nenne-waltherpark-split-2-accent);
}

.nenne-waltherpark-split-2 [data-section-text] {
	will-change: transform, opacity;
}

/* CTA — ultima sezione, angoli inferiori arrotondati (come split 1 in alto) */

.nenne-waltherpark-cta.nenne-section {
	box-sizing: border-box;
	overflow: hidden;
	background-color: var(--nenne-waltherpark-cta-bg, var(--nenne-color-bg));
}

.nenne-waltherpark-cta__inner {
	text-align: center;
}

.nenne-waltherpark-cta .nenne-title--2 {
	margin-inline: auto;
	max-width: 900px;
}

.nenne-waltherpark-cta .nenne-text {
	margin-inline: auto;
	max-width: 650px;
}

.nenne-waltherpark-cta .nenne-btn-group {
	justify-content: center;
}

.nenne-waltherpark-cta [data-section-text] {
	will-change: transform, opacity;
}

/* Colore custom (solo se metafield accent è impostato — classe aggiunta in PHP) */

.nenne-waltherpark-cta--custom-accent {
	--nenne-waltherpark-cta-btn-label: var(--nenne-waltherpark-cta-bg, var(--nenne-color-bg));
}

.nenne-waltherpark-cta--custom-accent .nenne-title,
.nenne-waltherpark-cta--custom-accent .nenne-text,
.nenne-waltherpark-cta--custom-accent .nenne-wysiwyg,
.nenne-waltherpark-cta--custom-accent .nenne-wysiwyg a {
	color: var(--nenne-waltherpark-cta-accent);
}

.nenne-waltherpark-cta--custom-accent .nenne-btn--filled {
	background-color: var(--nenne-waltherpark-cta-accent);
	border-color: var(--nenne-waltherpark-cta-accent);
	color: var(--nenne-waltherpark-cta-btn-label);
}

.nenne-waltherpark-cta--custom-accent .nenne-btn--outline {
	background-color: transparent;
	color: var(--nenne-waltherpark-cta-accent);
	border-color: var(--nenne-waltherpark-cta-accent);
}

.nenne-waltherpark-cta--custom-accent .nenne-btn--underline {
	color: var(--nenne-waltherpark-cta-accent);
}

@media (prefers-reduced-motion: reduce) {
	.nenne-waltherpark-split-1 [data-section-text],
	.nenne-waltherpark-split-2 [data-section-text] {
		opacity: 1 !important;
		transform: none !important;
		will-change: auto;
	}

	body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split-1.nenne-waltherpark-split--simple .nenne-media-frame {
		transform: rotate(var(--nenne-split-simple-media-rotate-1)) !important;
	}

	body.nenne-body--waltherpark .nenne-page--waltherpark .nenne-waltherpark-split-2.nenne-waltherpark-split--simple .nenne-media-frame {
		transform: rotate(var(--nenne-split-simple-media-rotate-2)) !important;
	}

	.nenne-waltherpark-cta [data-section-text] {
		opacity: 1 !important;
		transform: none !important;
		will-change: auto;
	}
}

