/* Keep desktop birds seated on the category rim as section spacing changes. */
@media (min-width: 1025px) {
	.pkh-menu .pkh-menu__bird { top: calc(var(--pk-section-space) + var(--pk-content-gap) + 74.62px); }
	.pkh-menu__bird--left { left: calc(50% - 247.64px); }
	.pkh-menu__bird--right { left: calc(50% + 247.64px); }
}

/* Continue the desktop ruler ratio beyond the 1920px design canvas, with full-width artwork. */
@media (min-width: 1920px) {
	:root { --pk-gutter: calc(8.333333 * var(--pk-vw, 1vw)); }
	.pk-header__inner, .pk-footer__inner, .pk-hero { max-width: none; }
	.pk-header__bg { width: calc(100% + 16px); }
	.pk-footer__bg { width: 100%; }
	.pk-footer__wave, .pkh-band__wave, .pk-benefits__wave, .pkp-band__wave { width: calc(100% + 8px); }

	.pkh-hero__media {
		left: 0;
		width: 100%;
		-webkit-mask-size: 100% 100%;
		mask-size: 100% 100%;
	}
	.pkh-hero__photo { inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 35%; }
	.pkh-hero__shade { left: auto; right: 0; width: 41%; height: 100%; }

	/* Scale the complete menu introduction from its 1920px composition. */
	.pkh-menu { --menu-unit: calc((100 * var(--pk-vw, 1vw)) / 1920); padding-top: calc(176 * var(--menu-unit)); gap: calc(64 * var(--menu-unit)); }
	.pkh-menu__heading .pk-heading__script { font-size: calc(40 * var(--menu-unit)); line-height: calc(77 * var(--menu-unit)); }
	.pkh-menu__heading .pk-heading__title { font-size: calc(60 * var(--menu-unit)); line-height: calc(48 * var(--menu-unit)); }
	.pkh-menu__category {
		width: calc(423 * var(--menu-unit));
		height: calc(104 * var(--menu-unit));
		margin-top: calc(32 * var(--menu-unit));
		font-size: calc(40 * var(--menu-unit));
		line-height: calc(84 * var(--menu-unit));
		border-width: calc(5 * var(--menu-unit));
		border-radius: calc(68 * var(--menu-unit));
	}
	/* The original 190x230 bird feet meet the upper rim, 10% in from each box edge. */
	.pkh-menu .pkh-menu__bird { top: calc(234.6 * var(--menu-unit)); width: calc(190 * var(--menu-unit)); height: calc(230 * var(--menu-unit)); }
	.pkh-menu__bird--left { left: calc(50% - 247.64 * var(--menu-unit)); }
	.pkh-menu__bird--right { left: calc(50% + 247.64 * var(--menu-unit)); }
	.pkh-tiles { left: 0; }
	.pkh-tiles--right { left: calc(100% - 1920 * var(--menu-unit)); }
	.pkh-tiles__main { top: calc(15.925 * var(--menu-unit)); width: calc(707.561 * var(--menu-unit)); height: calc(673.061 * var(--menu-unit)); }
	.pkh-tiles__a { top: calc(16.94 * var(--menu-unit)); width: calc(170.121 * var(--menu-unit)); height: calc(170.121 * var(--menu-unit)); }
	.pkh-tiles__b { top: calc(16.94 * var(--menu-unit)); width: calc(169.061 * var(--menu-unit)); height: calc(170.121 * var(--menu-unit)); }
	.pkh-tiles--left .pkh-tiles__main { left: calc(-.06 * var(--menu-unit)); }
	.pkh-tiles--left .pkh-tiles__a { left: calc(.94 * var(--menu-unit)); }
	.pkh-tiles--left .pkh-tiles__b { left: calc(671.94 * var(--menu-unit)); }
	.pkh-tiles--right .pkh-tiles__main { left: calc(1213.52 * var(--menu-unit)); }
	.pkh-tiles--right .pkh-tiles__a { left: calc(1749.94 * var(--menu-unit)); }
	.pkh-tiles--right .pkh-tiles__b { left: calc(1080 * var(--menu-unit)); }
}
