.pegadizos-hero-section,
.pegadizos-hero-section * {
	box-sizing: border-box;
}

.pegadizos-hero-section {
	--hero-header: var(--wp--custom--layout--header-height);
	--hero-h: clamp(680px, 100svh, 900px);
	--hero-lw: clamp(280px, (var(--hero-h) - 410px) * 1.1765, 459.2px);
	--hero-u: calc(var(--hero-lw) / 560);
	--hero-cy: calc(230px + 228 * var(--hero-u) + max(0px, (var(--hero-h) - 410px) / 2 - 238 * var(--hero-u)));
	--hero-side: max(var(--hero-cy) - 40px, 460px);
	--hero-left: calc(var(--wp--preset--spacing--16) + var(--wp--preset--spacing--40));
	--hero-side-w: min(calc(var(--wp--custom--layout--card-text) + var(--wp--preset--spacing--64) + var(--wp--preset--spacing--16)), 23vw);
	--hero-tray-w: min(620px, 100% - 240px);
	--hero-tray-h: 104px;
	--hero-tray-b: 22px;
	--hero-tu: 0.8px;
	--hero-gap: 64px;
	--hero-im: 310px;
	--hero-im-x: min(calc(50% + var(--hero-lw) / 2 + 110px), calc(100% - 340px));
	--hero-im-y: calc(var(--hero-cy) - 120px);
	--hero-say-x: calc(var(--hero-im-x) + 120px);
	--hero-say-y: calc(var(--hero-im-y) - 64px);
	position: relative;
	height: var(--hero-h);
	overflow: hidden;
	color: var(--wp--preset--color--heading-text);
	background-color: var(--wp--preset--color--surface-page);
	background-image:
		radial-gradient(36% 44% at 20% 72%, color-mix(in srgb, var(--wp--preset--color--cobalt) 26%, transparent), transparent 70%),
		radial-gradient(32% 40% at 80% 60%, var(--wp--custom--glow--violet), transparent 70%),
		radial-gradient(28% 32% at 56% 96%, var(--wp--custom--glow--orange), transparent 70%);
}

.wp-block-post-content > .pegadizos-hero-section.alignfull,
.pegadizos-hero-section.alignfull {
	margin-block-start: calc(var(--hero-header) * -1);
}

.editor-styles-wrapper .pegadizos-hero-section.alignfull {
	margin-block-start: 0;
}

.editor-styles-wrapper .pegadizos-hero-section__text,
.editor-styles-wrapper .pegadizos-hero-section__hint,
.editor-styles-wrapper .pegadizos-hero-section__lip {
	pointer-events: auto;
}

.pegadizos-hero-section__inner {
	position: relative;
	height: 100%;
	max-width: none;
	margin-inline: auto;
}

.pegadizos-hero-section__text {
	position: absolute;
	inset: 0;
	z-index: 1;
	padding-top: var(--hero-header);
	text-align: center;
	pointer-events: none;
}

.pegadizos-hero-section__title {
	margin: 0;
	font-weight: var(--wp--custom--font-weight--medium);
	color: var(--wp--preset--color--heading-text);
}

.pegadizos-hero-section__word {
	display: block;
	font-size: var(--wp--preset--font-size--display);
	line-height: var(--wp--custom--line-height--display);
	letter-spacing: var(--wp--custom--letter-spacing--display);
	font-weight: var(--wp--custom--font-weight--medium);
	white-space: nowrap;
}

.pegadizos-hero-section__sub {
	position: absolute;
	left: var(--hero-left);
	top: calc(var(--hero-side) - var(--wp--preset--spacing--64));
	font-size: var(--wp--preset--font-size--heading-2);
	line-height: var(--wp--custom--line-height--heading-2);
	letter-spacing: var(--wp--custom--letter-spacing--subtitle);
	font-weight: var(--wp--custom--font-weight--regular);
	text-align: left;
	white-space: nowrap;
}

.pegadizos-hero-section__side {
	position: absolute;
	left: var(--hero-left);
	top: var(--hero-side);
	width: var(--hero-side-w);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--wp--preset--spacing--16);
	text-align: left;
	pointer-events: auto;
}

.pegadizos-hero-section__lead {
	margin: 0;
	font-size: var(--wp--preset--font-size--lead);
	line-height: var(--wp--custom--line-height--lead);
	color: var(--wp--preset--color--muted-text);
}

.pegadizos-hero-section__lead--short {
	display: none;
}

.pegadizos-hero-section .pegadizos-hero-section__cta {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--8);
	margin: 0;
}

.pegadizos-hero-section__laptop {
	position: absolute;
	left: 50%;
	top: var(--hero-cy);
	z-index: 2;
	padding: calc(30 * var(--hero-u));
	perspective: calc(2200 * var(--hero-u));
	transform: translate(-50%, -50%);
}

.pegadizos-hero-section__tilt {
	transform: rotateX(-12deg);
	transform-style: preserve-3d;
}

.pegadizos-hero-section__body {
	position: relative;
	width: calc(560 * var(--hero-u));
	height: calc(396 * var(--hero-u));
	transform: rotateY(180deg);
	transform-style: preserve-3d;
}

.pegadizos-hero-section__hinge {
	position: absolute;
	inset: 0;
	transform-origin: 50% 100%;
	transform: rotateX(12deg);
	transform-style: preserve-3d;
}

.pegadizos-hero-section__lid {
	position: absolute;
	inset: 0;
	overflow: hidden;
	border-radius: calc(22 * var(--hero-u)) calc(22 * var(--hero-u)) calc(6 * var(--hero-u)) calc(6 * var(--hero-u));
	background: linear-gradient(135deg, var(--wp--preset--color--metal-light), var(--wp--preset--color--metal-dark));
	transform: rotateY(180deg);
	backface-visibility: hidden;
}

.pegadizos-hero-section__base {
	position: absolute;
	left: calc(-10 * var(--hero-u));
	top: calc(396 * var(--hero-u));
	width: calc(580 * var(--hero-u));
	height: calc(400 * var(--hero-u));
	border-radius: calc(6 * var(--hero-u)) calc(6 * var(--hero-u)) calc(24 * var(--hero-u)) calc(24 * var(--hero-u));
	background: linear-gradient(180deg, var(--wp--preset--color--metal-light), var(--wp--preset--color--metal-dark));
	transform-origin: 50% 0;
	transform: rotateX(90deg);
}

.pegadizos-hero-section__clac {
	display: block;
	flex: none;
	max-width: none;
	width: calc(var(--s) * 1.2 * var(--hero-k));
	height: calc(var(--s) * 1.2 * var(--hero-k));
	margin: calc(var(--s) * -0.1 * var(--hero-k));
	filter: var(--wp--custom--filter--clac);
	user-select: none;
	-webkit-user-drag: none;
}

.pegadizos-hero-section__pin {
	--hero-k: var(--hero-u);
	position: absolute;
	left: var(--x);
	top: var(--y);
	transform: translate(-50%, -50%) rotate(var(--r));
}

.pegadizos-hero-section__pin:nth-child(4n + 1) { --x: 24%; --y: 34%; --s: 130; --r: -6deg; }
.pegadizos-hero-section__pin:nth-child(4n + 2) { --x: 78%; --y: 28%; --s: 104; --r: 8deg; }
.pegadizos-hero-section__pin:nth-child(4n + 3) { --x: 78%; --y: 74%; --s: 96; --r: -6deg; }
.pegadizos-hero-section__pin:nth-child(4n + 4) { --x: 24%; --y: 76%; --s: 96; --r: 5deg; }

.pegadizos-hero-section__magnet {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(-6deg);
	filter: drop-shadow(0 6px 6px color-mix(in srgb, var(--wp--preset--color--surface-inverse) 30%, transparent));
}

.pegadizos-hero-section__magnet img {
	display: block;
	width: calc(108 * var(--hero-u));
	height: calc(112 * var(--hero-u));
}

.pegadizos-hero-section__sheen {
	position: absolute;
	inset: 0;
	background: linear-gradient(115deg, color-mix(in srgb, var(--wp--preset--color--surface) 30%, transparent) 0%, transparent 35%, color-mix(in srgb, var(--wp--preset--color--surface) 18%, transparent) 50%, transparent 62%);
	box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--wp--preset--color--surface) 70%, transparent);
	border-radius: inherit;
}

.pegadizos-hero-section__tray,
.pegadizos-hero-section__lip {
	position: absolute;
	left: 50%;
	bottom: var(--hero-tray-b);
	width: var(--hero-tray-w);
	transform: translateX(-50%);
}

.pegadizos-hero-section__tray {
	z-index: 3;
	height: var(--hero-tray-h);
	border-radius: var(--wp--custom--radius--24);
	background: linear-gradient(180deg, color-mix(in srgb, var(--wp--preset--color--surface) 85%, transparent), color-mix(in srgb, var(--wp--preset--color--surface) 55%, transparent));
	box-shadow: 0 30px 60px -34px color-mix(in srgb, var(--wp--preset--color--surface-inverse) 40%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--wp--preset--color--surface) 95%, transparent);
	-webkit-backdrop-filter: blur(14px);
	backdrop-filter: blur(14px);
}

.pegadizos-hero-section__pile {
	--hero-k: var(--hero-tu);
	position: absolute;
	left: 50%;
	bottom: calc(var(--hero-tray-b) + var(--wp--preset--spacing--12));
	z-index: 5;
	width: 0;
	height: 0;
}

.pegadizos-hero-section__drop {
	position: absolute;
	left: calc((var(--i) - 4) * var(--hero-gap));
	bottom: 0;
	transform: translateX(-50%) rotate(var(--r));
}

.pegadizos-hero-section__drop:nth-child(9n + 1) { --i: 0; --s: 116; --r: -8deg; }
.pegadizos-hero-section__drop:nth-child(9n + 2) { --i: 1; --s: 116; --r: 6deg; }
.pegadizos-hero-section__drop:nth-child(9n + 3) { --i: 2; --s: 150; --r: -3deg; }
.pegadizos-hero-section__drop:nth-child(9n + 4) { --i: 3; --s: 104; --r: 10deg; }
.pegadizos-hero-section__drop:nth-child(9n + 5) { --i: 4; --s: 104; --r: -6deg; }
.pegadizos-hero-section__drop:nth-child(9n + 6) { --i: 5; --s: 100; --r: 4deg; }
.pegadizos-hero-section__drop:nth-child(9n + 7) { --i: 6; --s: 112; --r: -10deg; }
.pegadizos-hero-section__drop:nth-child(9n + 8) { --i: 7; --s: 100; --r: 7deg; }
.pegadizos-hero-section__drop:nth-child(9n + 9) { --i: 8; --s: 96; --r: -4deg; }

.pegadizos-hero-section.is-shaking .pegadizos-hero-section__drop {
	animation: pegadizos-hero-shake 0.5s ease-in-out;
}

.pegadizos-hero-section__lip {
	z-index: 6;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 46px;
	padding: 0 var(--wp--preset--spacing--24);
	border-radius: 0 0 var(--wp--custom--radius--24) var(--wp--custom--radius--24);
	background: color-mix(in srgb, var(--wp--preset--color--surface) 92%, transparent);
	box-shadow: inset 0 1px 0 color-mix(in srgb, var(--wp--preset--color--surface-inverse) 5%, transparent);
	text-align: center;
	pointer-events: none;
}

.pegadizos-hero-section__lip-text {
	font-size: var(--wp--preset--font-size--body);
	line-height: 1;
	font-weight: var(--wp--custom--font-weight--semibold);
	letter-spacing: var(--wp--custom--letter-spacing--title);
	color: var(--wp--preset--color--heading-text);
	white-space: nowrap;
}

.pegadizos-hero-section__lip-text--touch {
	display: none;
}

.pegadizos-hero-section__imanol {
	position: absolute;
	left: var(--hero-im-x);
	top: var(--hero-im-y);
	z-index: 7;
	width: var(--hero-im);
	pointer-events: none;
}

.pegadizos-hero-section__imanol img {
	display: block;
	width: 100%;
	height: auto;
}

.pegadizos-hero-section__hint {
	position: absolute;
	left: 50%;
	top: calc(100% - var(--hero-tray-b) - var(--hero-tray-h) - 30px);
	z-index: 6;
	pointer-events: none;
	animation: pegadizos-hero-hint 1.8s ease-in-out infinite;
}

.pegadizos-hero-section__bubble {
	position: relative;
	display: inline-block;
	max-width: var(--wp--custom--layout--card-text);
	padding: var(--wp--preset--spacing--8) var(--wp--preset--spacing--12);
	border-radius: var(--wp--custom--radius--20);
	background: var(--wp--preset--color--surface);
	font-size: var(--wp--preset--font-size--small);
	line-height: 1.1;
	font-weight: var(--wp--custom--font-weight--semibold);
	letter-spacing: var(--wp--custom--letter-spacing--title);
	color: var(--wp--preset--color--heading-text);
	white-space: nowrap;
	filter: var(--wp--custom--filter--bubble);
	transform: rotate(-2deg);
}

.pegadizos-hero-section__bubble::after {
	content: "";
	position: absolute;
	left: calc(50% - var(--wp--preset--spacing--8));
	bottom: calc(var(--wp--preset--spacing--8) * -1 + 1px);
	width: var(--wp--preset--spacing--16);
	height: var(--wp--preset--spacing--16);
	border-radius: var(--wp--preset--spacing--2);
	background: var(--wp--preset--color--surface);
	transform: rotate(45deg);
}

.pegadizos-hero-section__controls {
	position: absolute;
	left: calc(50% + var(--hero-tray-w) / 2 + var(--wp--preset--spacing--8));
	top: calc(100% - var(--hero-tray-b) - var(--hero-tray-h) + 35px);
	z-index: 6;
	display: flex;
	gap: var(--wp--preset--spacing--2);
	border-radius: var(--wp--custom--radius--pill);
}

.pegadizos-hero-section__control {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	padding: 0;
	border: 0;
	border-radius: var(--wp--custom--radius--pill);
	background: transparent;
	font-family: inherit;
	color: var(--wp--preset--color--subtle-text);
	cursor: pointer;
	transition: background-color 0.2s;
}

.pegadizos-hero-section__control img {
	display: block;
	width: 22px;
	height: 22px;
}

.pegadizos-hero-section__control:hover {
	background: var(--wp--preset--color--surface-hover);
	color: var(--wp--preset--color--heading-text);
}

.pegadizos-hero-section__control:focus-visible {
	outline: 2px solid var(--wp--preset--color--focus-ring);
	outline-offset: 2px;
}

.pegadizos-hero-section__control-label {
	position: absolute;
	left: 50%;
	bottom: calc(100% + var(--wp--preset--spacing--8));
	padding: var(--wp--preset--spacing--4) var(--wp--preset--spacing--8);
	border-radius: var(--wp--custom--radius--8);
	background: var(--wp--preset--color--surface-inverse);
	font-size: var(--wp--preset--font-size--caption);
	line-height: var(--wp--custom--line-height--caption);
	font-weight: var(--wp--custom--font-weight--medium);
	color: var(--wp--preset--color--on-primary);
	white-space: nowrap;
	opacity: 0;
	pointer-events: none;
	transform: translate(-50%, 4px);
	transition: opacity 0.15s, transform 0.15s;
}

.pegadizos-hero-section__control:hover .pegadizos-hero-section__control-label,
.pegadizos-hero-section__control:focus-visible .pegadizos-hero-section__control-label {
	opacity: 1;
	transform: translate(-50%, 0);
}

.pegadizos-hero-section__drop {
	touch-action: none;
	cursor: grab;
	outline: none;
}

.pegadizos-hero-section .pegadizos-hero-section__drop:focus,
.pegadizos-hero-section .pegadizos-hero-section__stuck:focus {
	outline: none;
}

.pegadizos-hero-section .pegadizos-hero-section__drop:focus-visible,
.pegadizos-hero-section .pegadizos-hero-section__stuck:focus-visible {
	outline: 2px solid var(--wp--preset--color--focus-ring);
	outline-offset: 2px;
	border-radius: var(--wp--custom--radius--pill);
}

/* Sin --sin-salto, el montón pasa a la esquina y cada clac se coloca con transform desde ahí:
   el cambio de left/top cuenta como salto de diseño (CLS). Con --sin-salto se quedan donde
   los dejó el CSS y view.js mueve solo el transform, desde esa posición. */
.pegadizos-hero-section.is-live:not(.pegadizos-hero-section--sin-salto) .pegadizos-hero-section__pile {
	left: 0;
	top: 0;
	bottom: auto;
}

.pegadizos-hero-section.is-live:not(.pegadizos-hero-section--sin-salto) .pegadizos-hero-section__drop {
	left: 0;
	top: 0;
	bottom: auto;
}

.pegadizos-hero-section.is-live .pegadizos-hero-section__drop {
	transform: none;
	will-change: transform;
}

.pegadizos-hero-section.is-live .pegadizos-hero-section__drop.is-dragging {
	z-index: 1;
	cursor: grabbing;
}

.pegadizos-hero-section.is-touched .pegadizos-hero-section__hint {
	display: none;
}

.pegadizos-hero-section__stuck--preset {
	animation: none;
}

.pegadizos-hero-section__stuck {
	--hero-k: var(--hero-u);
	position: absolute;
	z-index: 1;
	display: block;
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer;
	touch-action: none;
	transform: translate(-50%, -50%) rotate(var(--rot));
	animation: pegadizos-hero-land 0.32s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.pegadizos-hero-section__say {
	position: absolute;
	left: var(--hero-say-x);
	top: var(--hero-say-y);
	z-index: 8;
	pointer-events: none;
}

.pegadizos-hero-section__say-text {
	position: relative;
	display: inline-block;
	width: max-content;
	max-width: var(--wp--custom--layout--card-text);
	padding: var(--wp--preset--spacing--8) var(--wp--preset--spacing--12);
	border-radius: var(--wp--custom--radius--20);
	background: var(--wp--preset--color--surface);
	font-size: var(--wp--preset--font-size--small);
	line-height: 1.1;
	font-weight: var(--wp--custom--font-weight--semibold);
	letter-spacing: var(--wp--custom--letter-spacing--title);
	color: var(--wp--preset--color--heading-text);
	filter: var(--wp--custom--filter--bubble);
	transform: rotate(-3deg);
	animation: pegadizos-hero-pop 0.25s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.pegadizos-hero-section__say-text[hidden] {
	display: none;
}

.pegadizos-hero-section__say-text::after {
	content: "";
	position: absolute;
	left: var(--wp--preset--spacing--24);
	bottom: calc(var(--wp--preset--spacing--8) * -1 + 1px);
	width: var(--wp--preset--spacing--16);
	height: var(--wp--preset--spacing--16);
	border-radius: var(--wp--preset--spacing--2);
	background: var(--wp--preset--color--surface);
	transform: rotate(45deg);
}

@keyframes pegadizos-hero-land {
	0% {
		scale: 1.35;
		opacity: 0.6;
	}

	60% {
		scale: 0.92;
		opacity: 1;
	}

	100% {
		scale: 1;
	}
}

@keyframes pegadizos-hero-pop {
	from {
		opacity: 0;
		translate: 0 6px;
	}
}

@keyframes pegadizos-hero-hint {
	0%,
	100% {
		translate: 0 0;
	}

	50% {
		translate: 0 -6px;
	}
}

@keyframes pegadizos-hero-shake {
	0%,
	100% {
		translate: 0 0;
	}

	25% {
		translate: -6px -14px;
	}

	50% {
		translate: 5px -4px;
	}

	75% {
		translate: -3px -8px;
	}
}


@media (max-width: 899px) {
	.pegadizos-hero-section {
		--hero-h: clamp(860px, 100svh, 980px);
		--hero-lw: 276px;
		--hero-tray-w: min(660px, 100% - 32px);
		--hero-tray-h: 132px;
		--hero-tray-b: 94px;
		--hero-im: 104px;
		--hero-im-x: calc((100% - var(--hero-tray-w)) / 2 + 2px);
		--hero-im-y: calc(100% - var(--hero-tray-b) - var(--hero-tray-h) + 22px - var(--hero-im));
		--hero-say-x: calc(var(--hero-im-x) + var(--hero-im) - 14px);
		--hero-say-y: calc(var(--hero-im-y) - 40px);
	}

	.pegadizos-hero-section__inner {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-bottom: calc(var(--hero-tray-b) + var(--hero-tray-h) + var(--wp--preset--spacing--64) + var(--wp--preset--spacing--12));
	}

	.pegadizos-hero-section__text {
		position: relative;
		inset: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: var(--wp--preset--spacing--12);
		width: 100%;
		padding: calc(var(--hero-header) + var(--wp--preset--spacing--24)) var(--wp--preset--spacing--16) 0;
	}

	.pegadizos-hero-section__word {
		font-size: min(var(--wp--preset--font-size--display), 21vw);
	}

	.pegadizos-hero-section__sub {
		position: static;
		display: block;
		text-align: center;
		white-space: normal;
	}

	.pegadizos-hero-section__side {
		position: static;
		width: auto;
		align-items: center;
		text-align: center;
	}

	.pegadizos-hero-section .pegadizos-hero-section__cta {
		justify-content: center;
		margin-top: var(--wp--preset--spacing--16);
	}

	.pegadizos-hero-section__laptop {
		position: relative;
		left: auto;
		top: auto;
		flex: none;
		margin-block: auto;
		transform: none;
	}

	.pegadizos-hero-section__lip-text {
		display: none;
		font-size: var(--wp--preset--font-size--label);
	}

	.pegadizos-hero-section__lip-text--touch {
		display: inline;
	}

	.pegadizos-hero-section__hint {
		display: none;
	}

	.pegadizos-hero-section__controls {
		left: 50%;
		top: auto;
		bottom: calc(var(--hero-tray-b) - var(--wp--preset--spacing--8) - 46px);
		gap: var(--wp--preset--spacing--4);
		padding: var(--wp--preset--spacing--4);
		border-radius: var(--wp--custom--radius--20);
		background: var(--wp--preset--color--surface);
		box-shadow: var(--wp--preset--shadow--border-subtle);
		transform: translateX(-50%);
	}

	.pegadizos-hero-section__control {
		gap: var(--wp--preset--spacing--4);
		width: auto;
		height: 36px;
		padding: 0 var(--wp--preset--spacing--8);
		font-size: var(--wp--preset--font-size--caption);
		color: var(--wp--preset--color--muted-text);
	}

	.pegadizos-hero-section__control img {
		width: 15px;
		height: 15px;
	}

	.pegadizos-hero-section__control-label,
	.pegadizos-hero-section__control:hover .pegadizos-hero-section__control-label,
	.pegadizos-hero-section__control:focus-visible .pegadizos-hero-section__control-label {
		position: static;
		padding: 0;
		background: none;
		color: inherit;
		line-height: 1.1;
		opacity: 1;
		transform: none;
	}
}

@media (max-width: 767px) {
	.pegadizos-hero-section {
		--hero-h: clamp(660px, 100svh, 820px);
		--hero-tray-h: 112px;
		--hero-tu: 0.58px;
		--hero-gap: 36px;
		--hero-im: 84px;
	}

	.pegadizos-hero-section__text {
		padding-top: calc(var(--hero-header) + var(--wp--preset--spacing--8));
	}

	.pegadizos-hero-section__word {
		font-size: var(--wp--preset--font-size--display);
	}

	.pegadizos-hero-section__lead {
		display: none;
	}

	.pegadizos-hero-section__lead--short {
		display: block;
		max-width: calc(var(--wp--custom--layout--card-text) + var(--wp--preset--spacing--64) + var(--wp--preset--spacing--16));
		font-size: var(--wp--preset--font-size--body);
		line-height: var(--wp--custom--line-height--body);
	}
}

@media (prefers-reduced-motion: reduce) {
	.pegadizos-hero-section__hint,
	.pegadizos-hero-section.is-shaking .pegadizos-hero-section__drop,
	.pegadizos-hero-section__stuck,
	.pegadizos-hero-section__say-text {
		animation: none;
	}
}

/* With the drop bar above the header the hero is that much shorter, so the
   tray of clacs stays inside the first screen. */
@media (min-width: 900px) {
	body:has(.pegadizos-drop-bar) .pegadizos-hero-section {
		--hero-h: clamp(646px, calc(100svh - 34px), 866px);
	}
}
