.wdt-gl-landing-page,
.wdt-gl-landing-page * { box-sizing: border-box; }

/* Match the proven full-bleed behavior used by the WDT Hero blocks. */
.wp-block-wdt-gl-landing-page,
.wdt-gl-landing-page {
	display: block;
}

.wdt-gl-landing-page.alignfull {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
}

@supports (width: 100dvw) {
	.wdt-gl-landing-page.alignfull {
		width: 100dvw;
		max-width: 100dvw;
		margin-left: calc(50% - 50dvw) !important;
		margin-right: calc(50% - 50dvw) !important;
	}
}

/* Remove the block-theme first-section gap and optionally pull the landing page under a transparent header. */
.wp-block-wdt-gl-landing-page.alignfull:not(.wdt-gl-landing-page--overlap-header),
.wdt-gl-landing-page.alignfull:not(.wdt-gl-landing-page--overlap-header),
.wp-site-blocks .wdt-gl-landing-page.alignfull:not(.wdt-gl-landing-page--overlap-header),
.entry-content .wdt-gl-landing-page.alignfull:not(.wdt-gl-landing-page--overlap-header) {
	margin-top: var(--wdt-gl-landing-margin-top, 0px) !important;
	margin-block-start: var(--wdt-gl-landing-margin-top, 0px) !important;
}

body:not(.block-editor-page) .wdt-gl-landing-page.wdt-gl-landing-page--overlap-header.alignfull,
body:not(.block-editor-page) .wp-site-blocks > .wdt-gl-landing-page.wdt-gl-landing-page--overlap-header.alignfull:first-child,
body:not(.block-editor-page) .entry-content > .wdt-gl-landing-page.wdt-gl-landing-page--overlap-header.alignfull:first-child,
body:not(.block-editor-page) .wp-block-post-content > .wdt-gl-landing-page.wdt-gl-landing-page--overlap-header.alignfull:first-child {
	margin-top: calc(var(--wdt-gl-landing-margin-top, 0px) - var(--wdt-gl-landing-top-offset, 56px)) !important;
	margin-block-start: calc(var(--wdt-gl-landing-margin-top, 0px) - var(--wdt-gl-landing-top-offset, 56px)) !important;
}

body:not(.block-editor-page) .wdt-gl-landing-page--overlap-header > .wdt-gl-landing-page__section:first-of-type {
	padding-top: calc(var(--wdt-landing-pad-top-d, 92px) + var(--wdt-gl-landing-top-offset, 56px)) !important;
}

.wdt-gl-landing-page {
	position: relative;
	isolation: isolate;
	width: 100%;
	margin-top: var(--wdt-gl-landing-margin-top, 0px) !important;
	margin-block-start: var(--wdt-gl-landing-margin-top, 0px) !important;
	margin-bottom: var(--wdt-gl-landing-margin-bottom, 0px) !important;
	margin-block-end: var(--wdt-gl-landing-margin-bottom, 0px) !important;
	padding: 0 !important;
	border: 0 !important;
	outline: 0 !important;
	background: var(--wdt-gl-landing-first-background, #050505) !important;
	box-shadow: 0 -3px 0 0 var(--wdt-gl-landing-first-background, #050505) !important;
	font-family: var(--wdt-gl-landing-body-font, Inter, ui-sans-serif, system-ui, sans-serif);
	overflow: clip;
}

body:not(.block-editor-page) :where(.wp-site-blocks, .wp-block-post-content, .entry-content, .is-layout-flow, .is-layout-constrained) > .wdt-gl-landing-page,
body:not(.block-editor-page) .wdt-gl-landing-page + * {
	margin-block-start: 0 !important;
}

.wdt-gl-landing-page__section {
	position: relative;
	isolation: isolate;
	width: 100%;
	min-height: var(--wdt-landing-min-h-d, auto);
	margin: 0 !important;
	padding: var(--wdt-landing-pad-top-d, 92px) var(--wdt-landing-pad-inline-d, 40px) var(--wdt-landing-pad-bottom-d, 92px) !important;
	border: 0 !important;
	background: var(--wdt-landing-bg, #050505);
	color: var(--wdt-landing-text, #d8d8d8);
	overflow: hidden;
	scroll-margin-top: 90px;
}

.wdt-gl-landing-page__section-bg,
.wdt-gl-landing-page__section-bg::after {
	position: absolute;
	inset: 0;
	pointer-events: none;
}

.wdt-gl-landing-page__section-bg { z-index: -2; overflow: hidden; }
.wdt-gl-landing-page__section-bg img,
.wdt-gl-landing-page__section-bg video,
.wdt-gl-landing-page__section-bg iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: var(--wdt-landing-image-x, 50%) var(--wdt-landing-image-y, 50%);
	transform: scale(var(--wdt-landing-image-scale, 1));
}
.wdt-gl-landing-page__section-bg iframe { border: 0; max-width: none !important; }
.wdt-gl-landing-page__section-bg::after {
	content: "";
	z-index: 1;
	background: var(--wdt-landing-overlay, #050505);
	opacity: var(--wdt-landing-overlay-opacity, .5);
}


.wdt-gl-landing-page__video,
.wdt-gl-landing-page__video-iframe,
.wdt-gl-landing-page__youtube-bootstrap,
.wdt-gl-landing-page__video-poster {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	object-fit: var(--wdt-landing-media-fit, cover);
	object-position: var(--wdt-landing-image-x, 50%) var(--wdt-landing-image-y, 50%);
	transform: scale(var(--wdt-landing-image-scale, 1));
}
.wdt-gl-landing-page__video-iframe { object-fit: fill; }
.wdt-gl-landing-page__youtube-bootstrap { background: #000; pointer-events: none; }
.wdt-gl-landing-page__section-bg .wdt-gl-landing-page__video,
.wdt-gl-landing-page__section-bg .wdt-gl-landing-page__video-iframe,
.wdt-gl-landing-page__section-bg .wdt-gl-landing-page__youtube-bootstrap,
.wdt-gl-landing-page__section-bg .wdt-gl-landing-page__video-poster {
	position: absolute;
	inset: 0;
}
.wdt-gl-landing-page__video-play {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 4;
	display: grid;
	place-items: center;
	width: 72px;
	height: 72px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: var(--wdt-landing-accent, #f6ec68);
	color: #111;
	cursor: pointer;
	transform: translate(-50%, -50%);
	transition: transform .2s ease, filter .2s ease, opacity .2s ease;
}
.wdt-gl-landing-page__video-play:hover,
.wdt-gl-landing-page__video-play:focus-visible { transform: translate(-50%, -50%) scale(1.06); filter: brightness(1.04); }
.wdt-gl-landing-page__video-play:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.wdt-gl-landing-page__video-play svg { width: 30px; height: 30px; }
[data-wdt-landing-media-stage].is-playing .wdt-gl-landing-page__video-play,
[data-wdt-landing-media-stage].is-playing .wdt-gl-landing-page__video-poster { display: none; }
.wdt-gl-landing-page__section-bg .wdt-gl-landing-page__video-play { pointer-events: auto; }

.wdt-gl-landing-page__section-inner {
	position: relative;
	z-index: 1;
	width: min(100%, var(--wdt-gl-landing-container, 1440px));
	min-height: inherit;
	margin: 0 auto;
	display: flex;
	align-items: var(--wdt-landing-v-align, center);
	justify-content: var(--wdt-landing-h-align, flex-start);
}

.wdt-gl-landing-page__layout {
	width: 100%;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: var(--wdt-landing-column-gap, 56px);
	align-items: center;
}

.wdt-gl-landing-page__section.is-media-left .wdt-gl-landing-page__layout,
.wdt-gl-landing-page__section.is-media-right .wdt-gl-landing-page__layout {
	grid-template-columns: minmax(0, var(--wdt-landing-media-width, 48%)) minmax(0, 1fr);
}
.wdt-gl-landing-page__section.is-media-right .wdt-gl-landing-page__media { order: 2; }
.wdt-gl-landing-page__section.is-media-right .wdt-gl-landing-page__content { order: 1; }

.wdt-gl-landing-page__content {
	width: min(100%, var(--wdt-landing-content-max, 820px));
	text-align: var(--wdt-landing-text-align, left);
	transform: translate(var(--wdt-landing-offset-x, 0px), var(--wdt-landing-offset-y, 0px));
}
.wdt-gl-landing-page__section.is-align-center .wdt-gl-landing-page__content { margin-inline: auto; }
.wdt-gl-landing-page__section.is-align-right .wdt-gl-landing-page__content { margin-left: auto; }

.wdt-gl-landing-page__eyebrow {
	margin: 0 0 18px;
	color: var(--wdt-landing-eyebrow, var(--wdt-landing-accent, #f6ec68));
	font-size: var(--wdt-gl-landing-eyebrow-size, 14px);
	font-weight: var(--wdt-gl-landing-eyebrow-weight, 700);
	line-height: 1.2;
	letter-spacing: var(--wdt-gl-landing-eyebrow-spacing, .08em);
	text-transform: uppercase;
}

.wdt-gl-landing-page__title {
	margin: 0;
	color: var(--wdt-landing-heading, #fff);
	font-family: var(--wdt-gl-landing-heading-font, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--wdt-gl-landing-title-size-d, 64px);
	font-weight: var(--wdt-gl-landing-title-weight, 800);
	line-height: var(--wdt-gl-landing-title-lh, 1.02);
	letter-spacing: var(--wdt-gl-landing-title-ls, -.035em);
}
.wdt-gl-landing-page__title-accent { color: var(--wdt-landing-accent, #f6ec68); }

.wdt-gl-landing-page__text {
	margin: 24px 0 0;
	color: var(--wdt-landing-text, #d8d8d8);
	font-size: var(--wdt-gl-landing-body-size-d, 18px);
	font-weight: var(--wdt-gl-landing-body-weight, 400);
	line-height: var(--wdt-gl-landing-body-lh, 1.65);
}
.wdt-gl-landing-page__text p { margin: 0 0 1em; }
.wdt-gl-landing-page__text p:last-child { margin-bottom: 0; }

.wdt-gl-landing-page__features {
	margin: 32px 0 0;
	display: grid;
	grid-template-columns: repeat(var(--wdt-landing-feature-cols, 2), minmax(0, 1fr));
	gap: var(--wdt-landing-feature-gap, 18px);
}
.wdt-gl-landing-page__feature {
	padding: var(--wdt-landing-feature-pad, 22px);
	border: var(--wdt-landing-feature-border-w, 1px) solid var(--wdt-landing-feature-border, rgba(255,255,255,.14));
	border-radius: var(--wdt-landing-feature-radius, 16px);
	background: var(--wdt-landing-feature-bg, rgba(255,255,255,.04));
	text-align: inherit;
}
.wdt-gl-landing-page__feature-title {
	margin: 0;
	color: var(--wdt-landing-heading, #fff);
	font-family: var(--wdt-gl-landing-heading-font, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--wdt-gl-landing-feature-title-size, 20px);
	font-weight: var(--wdt-gl-landing-feature-title-weight, 700);
	line-height: 1.25;
}
.wdt-gl-landing-page__feature-text {
	margin: 8px 0 0;
	color: var(--wdt-landing-text, #d8d8d8);
	font-size: calc(var(--wdt-gl-landing-body-size-d, 18px) * .9);
	line-height: var(--wdt-gl-landing-body-lh, 1.65);
}

.wdt-gl-landing-page__actions {
	margin-top: 32px;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: var(--wdt-landing-actions-align, flex-start);
}
.wdt-gl-landing-page__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: var(--wdt-gl-landing-button-pad-y, 15px) var(--wdt-gl-landing-button-pad-x, 28px);
	border: 1px solid transparent;
	border-radius: var(--wdt-gl-landing-button-radius, 999px);
	font-size: var(--wdt-gl-landing-button-size, 16px);
	font-weight: var(--wdt-gl-landing-button-weight, 800);
	line-height: 1.1;
	text-decoration: none !important;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
	cursor: pointer;
}
.wdt-gl-landing-page__button:hover { transform: translateY(-2px); }
.wdt-gl-landing-page__button.is-primary {
	background: var(--wdt-landing-btn-primary-bg, #f6ec68);
	color: var(--wdt-landing-btn-primary-text, #111);
	border-color: var(--wdt-landing-btn-primary-border, #f6ec68);
}
.wdt-gl-landing-page__button.is-primary:hover {
	background: var(--wdt-landing-btn-primary-hover-bg, #fff);
	color: var(--wdt-landing-btn-primary-hover-text, #111);
	border-color: var(--wdt-landing-btn-primary-hover-bg, #fff);
}
.wdt-gl-landing-page__button.is-secondary {
	background: var(--wdt-landing-btn-secondary-bg, transparent);
	color: var(--wdt-landing-btn-secondary-text, #fff);
	border-color: var(--wdt-landing-btn-secondary-border, rgba(255,255,255,.55));
}
.wdt-gl-landing-page__button.is-secondary:hover {
	background: var(--wdt-landing-btn-secondary-hover-bg, #fff);
	color: var(--wdt-landing-btn-secondary-hover-text, #111);
	border-color: var(--wdt-landing-btn-secondary-hover-bg, #fff);
}

.wdt-gl-landing-page__media {
	width: 100%;
	transform: translate(var(--wdt-landing-media-offset-x, 0px), var(--wdt-landing-media-offset-y, 0px));
}
.wdt-gl-landing-page__media-frame {
	position: relative;
	width: 100%;
	aspect-ratio: var(--wdt-landing-media-ratio, 4 / 3);
	border: var(--wdt-landing-media-border-w, 0px) solid var(--wdt-landing-media-border, transparent);
	border-radius: var(--wdt-landing-media-radius, 24px);
	background: var(--wdt-landing-media-bg, #151515);
	overflow: hidden;
}
.wdt-gl-landing-page__media-frame img {
	width: 100%;
	height: 100%;
	object-fit: var(--wdt-landing-media-fit, cover);
	object-position: var(--wdt-landing-image-x, 50%) var(--wdt-landing-image-y, 50%);
	transform: scale(var(--wdt-landing-image-scale, 1));
}
.wdt-gl-landing-page__media-placeholder {
	width: 100%; height: 100%; display: grid; place-items: center;
	color: var(--wdt-landing-accent, #f6ec68); opacity: .45;
}
.wdt-gl-landing-page__media-placeholder svg { width: 72px; height: 72px; }

/* Shortcode area */
.wdt-gl-landing-page__shortcode {
	position: relative;
	width: 100%;
	margin: 0 !important;
	padding: var(--wdt-gl-landing-shortcode-pad-top-d, 96px) var(--wdt-gl-landing-shortcode-pad-inline-d, 40px) var(--wdt-gl-landing-shortcode-pad-bottom-d, 110px) !important;
	background: var(--wdt-gl-landing-shortcode-bg, #0b0d0e);
	color: var(--wdt-gl-landing-shortcode-text, #c9c9c9);
	scroll-margin-top: 90px;
}
.wdt-gl-landing-page__shortcode-inner { width: min(100%, var(--wdt-gl-landing-shortcode-max, 1280px)); margin: 0 auto; }
.wdt-gl-landing-page__shortcode-output { width: min(100%, var(--wdt-gl-landing-shortcode-output-max, 1280px)); margin-inline: auto; }
.wdt-gl-landing-page__shortcode.is-output-left .wdt-gl-landing-page__shortcode-output { margin-left: 0; margin-right: auto; }
.wdt-gl-landing-page__shortcode.is-output-right .wdt-gl-landing-page__shortcode-output { margin-left: auto; margin-right: 0; }
.wdt-gl-landing-page__shortcode-intro { width: min(100%, var(--wdt-gl-landing-shortcode-intro-max, 760px)); margin: 0 auto 42px; text-align: center; }
.wdt-gl-landing-page__shortcode-eyebrow { margin: 0 0 14px; color: var(--wdt-gl-landing-shortcode-accent, #f6ec68); font-size: var(--wdt-gl-landing-eyebrow-size, 14px); font-weight: var(--wdt-gl-landing-eyebrow-weight, 700); letter-spacing: var(--wdt-gl-landing-eyebrow-spacing, .08em); text-transform: uppercase; }
.wdt-gl-landing-page__shortcode-title { margin: 0; color: var(--wdt-gl-landing-shortcode-heading, #f4f0e7); font-family: var(--wdt-gl-landing-heading-font, Inter, ui-sans-serif, system-ui, sans-serif); font-size: var(--wdt-gl-landing-shortcode-title-size-d, 48px); font-weight: var(--wdt-gl-landing-shortcode-title-weight, 800); line-height: 1.05; letter-spacing: -.03em; }
.wdt-gl-landing-page__shortcode-text { margin: 18px 0 0; color: var(--wdt-gl-landing-shortcode-text, #c9c9c9); font-size: var(--wdt-gl-landing-body-size-d, 18px); line-height: var(--wdt-gl-landing-body-lh, 1.65); }
.wdt-gl-landing-page__shortcode-shell {
	--wp--style--global--content-size: 100%;
	width: 100%;
	padding: var(--wdt-gl-landing-shortcode-shell-pad-d, 32px);
	border-radius: var(--wdt-gl-landing-shortcode-radius, 20px);
	background: var(--wdt-gl-landing-shortcode-shell-bg, #fff);
	color: var(--wdt-gl-landing-shortcode-shell-text, #111);
	overflow: hidden;
}
.wdt-gl-landing-page__shortcode.is-normalize-form .wdt-gl-landing-page__shortcode-shell :where(h1,h2,h3,h4,h5,h6,label,legend,p) { color: inherit; }
.wdt-gl-landing-page__shortcode.is-normalize-form .wdt-gl-landing-page__shortcode-shell :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
	background: var(--wdt-gl-landing-shortcode-field-bg, #fff) !important;
	color: var(--wdt-gl-landing-shortcode-field-text, #111) !important;
	border-color: var(--wdt-gl-landing-shortcode-field-border, #d8d8d8) !important;
}
.wdt-gl-landing-page__shortcode.is-normalize-form .wdt-gl-landing-page__shortcode-shell :where(button[type="submit"], input[type="submit"], .button) {
	background: var(--wdt-gl-landing-shortcode-button-bg, #f6ec68) !important;
	color: var(--wdt-gl-landing-shortcode-button-text, #111) !important;
	border-color: var(--wdt-gl-landing-shortcode-button-bg, #f6ec68) !important;
	border-radius: var(--wdt-gl-landing-button-radius, 999px) !important;
}
.wdt-gl-landing-page__shortcode.is-normalize-form .wdt-gl-landing-page__shortcode-shell :where(button[type="submit"], input[type="submit"], .button):hover {
	background: var(--wdt-gl-landing-shortcode-button-hover-bg, #111) !important;
	color: var(--wdt-gl-landing-shortcode-button-hover-text, #fff) !important;
	border-color: var(--wdt-gl-landing-shortcode-button-hover-bg, #111) !important;
}
.wdt-gl-landing-page__shortcode.is-normalize-form .wdt-gl-landing-page__shortcode-shell :where(a) { color: var(--wdt-gl-landing-shortcode-accent, #f6ec68); }
.wdt-gl-landing-page__shortcode.is-shell-disabled .wdt-gl-landing-page__shortcode-shell { padding: 0; border-radius: 0; background: transparent; color: inherit; overflow: visible; }
.wdt-gl-landing-page__shortcode-message code { display: inline-block; max-width: 100%; margin-top: 8px; padding: 6px 9px; border-radius: 6px; background: rgba(127,127,127,.12); color: inherit; white-space: normal; overflow-wrap: anywhere; }
.wdt-gl-landing-page__shortcode-message { padding: 22px; border: 1px dashed var(--wdt-gl-landing-shortcode-field-border, #d8d8d8); border-radius: 12px; color: var(--wdt-gl-landing-shortcode-shell-text, #111); background: var(--wdt-gl-landing-shortcode-field-bg, #fff); }

@media (max-width: 1024px) {
	.wdt-gl-landing-page__section { min-height: var(--wdt-landing-min-h-t, auto); padding: var(--wdt-landing-pad-top-t, 72px) var(--wdt-landing-pad-inline-t, 28px) var(--wdt-landing-pad-bottom-t, 72px) !important; }
	body:not(.block-editor-page) .wdt-gl-landing-page--overlap-header > .wdt-gl-landing-page__section:first-of-type { padding-top: calc(var(--wdt-landing-pad-top-t, 72px) + var(--wdt-gl-landing-top-offset, 56px)) !important; }
	.wdt-gl-landing-page__title { font-size: var(--wdt-gl-landing-title-size-t, 50px); }
	.wdt-gl-landing-page__section.is-media-left .wdt-gl-landing-page__layout,
	.wdt-gl-landing-page__section.is-media-right .wdt-gl-landing-page__layout { grid-template-columns: minmax(0, 44%) minmax(0, 1fr); gap: min(var(--wdt-landing-column-gap, 56px), 36px); }
}

@media (max-width: 767px) {
	.wdt-gl-landing-page__section { min-height: var(--wdt-landing-min-h-m, auto); padding: var(--wdt-landing-pad-top-m, 56px) var(--wdt-landing-pad-inline-m, 18px) var(--wdt-landing-pad-bottom-m, 56px) !important; }
	body:not(.block-editor-page) .wdt-gl-landing-page--overlap-header > .wdt-gl-landing-page__section:first-of-type { padding-top: calc(var(--wdt-landing-pad-top-m, 56px) + var(--wdt-gl-landing-top-offset, 56px)) !important; }
	.wdt-gl-landing-page__section.is-media-left .wdt-gl-landing-page__layout,
	.wdt-gl-landing-page__section.is-media-right .wdt-gl-landing-page__layout { grid-template-columns: minmax(0, 1fr); }
	.wdt-gl-landing-page__section.is-media-right .wdt-gl-landing-page__media,
	.wdt-gl-landing-page__section.is-media-right .wdt-gl-landing-page__content { order: initial; }
	.wdt-gl-landing-page__section.is-mobile-image-first .wdt-gl-landing-page__media { order: 1; }
	.wdt-gl-landing-page__section.is-mobile-image-first .wdt-gl-landing-page__content { order: 2; }
	.wdt-gl-landing-page__section.is-mobile-image-last .wdt-gl-landing-page__content { order: 1; }
	.wdt-gl-landing-page__section.is-mobile-image-last .wdt-gl-landing-page__media { order: 2; }
	.wdt-gl-landing-page__title { font-size: var(--wdt-gl-landing-title-size-m, 38px); }
	.wdt-gl-landing-page__text { font-size: var(--wdt-gl-landing-body-size-m, 16px); }
	.wdt-gl-landing-page__features { grid-template-columns: minmax(0, 1fr); }
	.wdt-gl-landing-page__actions { justify-content: var(--wdt-landing-actions-align-mobile, var(--wdt-landing-actions-align, flex-start)); }
	.wdt-gl-landing-page__button { width: var(--wdt-landing-button-mobile-width, auto); }
	.wdt-gl-landing-page__shortcode { padding: var(--wdt-gl-landing-shortcode-pad-top-m, 64px) var(--wdt-gl-landing-shortcode-pad-inline-m, 18px) var(--wdt-gl-landing-shortcode-pad-bottom-m, 72px) !important; }
	.wdt-gl-landing-page__shortcode-title { font-size: var(--wdt-gl-landing-shortcode-title-size-m, 34px); }
	.wdt-gl-landing-page__shortcode-shell { padding: var(--wdt-gl-landing-shortcode-shell-pad-m, 16px); border-radius: min(var(--wdt-gl-landing-shortcode-radius, 20px), 16px); }
}


.wdt-gl-landing-page__media-frame > .wdt-gl-landing-page__video,
.wdt-gl-landing-page__media-frame > .wdt-gl-landing-page__video-iframe,
.wdt-gl-landing-page__media-frame > .wdt-gl-landing-page__youtube-bootstrap,
.wdt-gl-landing-page__media-frame > .wdt-gl-landing-page__video-poster {
	position: absolute;
	inset: 0;
}

/* Clean YouTube presentation: the platform iframe remains the playback source,
 * but its chrome is non-interactive and cropped outside the visible media frame. */
.wdt-gl-landing-page .is-platform-clean {
	overflow: hidden;
}
.wdt-gl-landing-page .is-platform-clean .wdt-gl-landing-page__video-iframe {
	width: 126% !important;
	height: 126% !important;
	top: -13% !important;
	left: -13% !important;
	right: auto !important;
	bottom: auto !important;
	pointer-events: none !important;
	max-width: none !important;
}
.wdt-gl-landing-page .is-platform-clean .wdt-gl-landing-page__video-poster {
	z-index: 3;
	pointer-events: none;
}
.wdt-gl-landing-page .is-platform-clean .wdt-gl-landing-page__video-play {
	z-index: 4;
	pointer-events: auto;
}
