/** Loadena Footer presentation. */
.loadena-footer {
	color: var(--loadena-color-text);
	background: var(--loadena-color-surface-subtle);
	border-block-start: var(--loadena-border);
	font: var(--loadena-font-size-md)/var(--loadena-line-height-normal) var(--loadena-font-family);
}
.loadena-footer .loadena-stack { --loadena-stack-space: var(--loadena-space-6); }
.loadena-footer__regions { --loadena-grid-gap: var(--loadena-space-6); }
.loadena-footer__brand, .loadena-footer__newsletter { min-inline-size: 0; }
.loadena-footer__site-title { color: inherit; font-size: var(--loadena-font-size-xl); font-weight: 700; }
.loadena-footer__heading { margin-block: 0 var(--loadena-space-3); font-size: var(--loadena-font-size-lg); }
.loadena-footer__menu, .loadena-footer__social { margin: 0; padding: 0; list-style: none; }
.loadena-footer__menu { display: grid; gap: var(--loadena-space-2); }
.loadena-footer__menu ul { margin-block-start: var(--loadena-space-2); padding-inline-start: var(--loadena-space-4); }
.loadena-footer__social { --loadena-cluster-space: var(--loadena-space-4); }
.loadena-footer__bottom { justify-content: space-between; padding-block-start: var(--loadena-space-4); border-block-start: var(--loadena-border); }
.loadena-footer__bottom p { margin: 0; }
.loadena-footer a { overflow-wrap: anywhere; color: var(--loadena-color-accent); text-underline-offset: .18em; }
.loadena-footer a:hover { color: var(--loadena-color-accent-hover); }
.loadena-footer a:focus-visible { outline: var(--loadena-focus-ring); outline-offset: var(--loadena-focus-offset); }
.loadena-footer--compact .loadena-stack { --loadena-stack-space: var(--loadena-space-4); }
@media (min-width: 48rem) { .loadena-footer__regions { --loadena-grid-columns: 2; } }
@media (min-width: 64rem) { .loadena-footer__regions { --loadena-grid-columns: 4; } }
@media (prefers-reduced-motion: reduce) { .loadena-footer__back-to-top { scroll-behavior: auto; } }
