/* Cache-safe frontend corrections introduced through Liza 2026 0.6.8. */
.wp-block-navigation-item__content {
	align-items: center;
	display: flex;
	min-height: 44px;
}

.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	min-height: 44px;
	min-width: 44px;
}

.liza-site-footer {
	color: var(--wp--preset--color--paper);
}

.liza-site-footer a,
.liza-site-footer .wp-block-site-title,
.liza-site-footer .wp-block-navigation-item__content {
	color: inherit;
}

.liza-site-footer a:hover {
	color: var(--wp--preset--color--blush);
}

.liza-site-footer :where(h2, p, ul) {
	margin-block-start: 0;
}

.liza-site-footer__columns {
	align-items: flex-start !important;
	column-gap: clamp(2rem, 5vw, 5rem) !important;
	row-gap: var(--wp--preset--spacing--50) !important;
}

.liza-site-footer__columns h2 {
	margin-block-end: 0.8rem;
}

.liza-site-footer .wp-block-navigation__container {
	align-items: flex-start;
	gap: 0.2rem !important;
}

.liza-site-footer .wp-block-navigation-item__content {
	min-height: 2.25rem;
	padding: 0.15rem 0;
}

.liza-site-footer__cta {
	margin-block-end: 1.35rem;
}

.liza-site-footer__cta a {
	display: inline-flex;
	font-weight: 650;
	gap: 0.4rem;
}

.liza-site-footer .wp-block-social-links {
	gap: 0.9rem;
}

.liza-site-footer .wp-block-social-link a {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	min-height: 44px;
	min-width: 44px;
}

.liza-site-footer .wp-block-separator {
	margin-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--30);
}

.liza-site-footer__legal {
	gap: 0.75rem 2rem;
}

.liza-site-footer__legal p {
	margin-block: 0;
}

@media (max-width: 781px) {
	.liza-site-footer__columns {
		gap: var(--wp--preset--spacing--50) !important;
	}

	.liza-site-footer__legal {
		align-items: flex-start;
		flex-direction: column;
	}
}
