/**
 * 32-footer.css — footer (Elementor template 399) and the page-to-footer layout (Task 14).
 * Everything is scoped to .elementor-location-footer except the body rule that keeps the footer at the bottom.
 */

/* Short pages: the footer sits at the bottom of the viewport, not mid-screen (G-25). Not in the Elementor editor. */
body:not(.elementor-editor-active) {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	min-height: 100svh;
}
body:not(.elementor-editor-active) > .elementor-location-footer {
	margin-top: auto;
}

/* Footer links: at least 44px wide (G-13); the height comes from the widget's 12px mobile padding (ledger). */
.elementor-location-footer .elementor-nav-menu--main .elementor-item {
	min-width: var(--ric-tap-min);
	justify-content: center;
}

/* Footer Privacy Policy link (G-24): a text link, underlined, with a 44px target. */
.elementor-location-footer .elementor-element-ricfprv01 .elementor-heading-title a {
	display: inline-flex;
	align-items: center;
	min-height: var(--ric-tap-min);
	text-decoration-line: underline;
	text-underline-offset: 2px;
}
