/* Shared frontend and Site Editor styles for the native footer blocks. */
.shongjog-footer {
	padding: var(--wp--preset--spacing--sm) 0;
	line-height: var(--wp--custom--line-height--small);
}

.shongjog-footer .shongjog-footer__inner {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--wp--preset--spacing--xl);
	max-width: var(--wp--style--global--wide-size);
	margin: 0 auto;
	padding: 0 var(--wp--preset--spacing--md);
}

.shongjog-footer .shongjog-footer__legal {
	align-self: end;
}

.shongjog-footer .shongjog-footer__sponsor {
	margin: 0;
	text-align: right;
}

.shongjog-footer .shongjog-footer__logo {
	margin: var(--wp--preset--spacing--sm) 0 0;
	line-height: 0;
}

.shongjog-footer a {
	color: inherit;
}

.shongjog-footer a:hover {
	text-decoration: underline;
}

.shongjog-footer a:focus-visible {
	outline: var(--wp--custom--focus--width) solid currentColor;
	outline-offset: var(--wp--custom--focus--offset);
}

@media (max-width: 991px) {
	.shongjog-footer .shongjog-footer__inner {
		grid-template-columns: minmax(0, 1fr);
		gap: var(--wp--preset--spacing--lg);
	}

	.shongjog-footer .shongjog-footer__legal,
	.shongjog-footer .shongjog-footer__sponsor { text-align: right; }
}
