.shongjog-content-page {
	margin-block-start: 0;
}
.shongjog-content-page > .alignwide {
	padding-inline: 0;
}
.shongjog-content-page .wp-block-shongjog-content-sidebar-layout {
	gap: var(--wp--preset--spacing--xl);
	margin-top: 24px;
}
.shongjog-content-page .wp-block-shongjog-content-sidebar-layout > * {
	min-width: 0;
	margin-block-start: 0;
}
.shongjog-content-page .wp-block-shongjog-content-sidebar-layout:not(:has(> aside)) {
	grid-template-columns: minmax(0, 1fr);
}
.wp-block-shongjog-page-sidebar > section + section {
	margin-top: var(--wp--preset--spacing--xl);
}
.wp-block-shongjog-page-sidebar p {
	line-height: 20px;
}
.shongjog-sidebar-news-card {
	padding-block: var(--wp--preset--spacing--md);
	border-bottom: 1px solid var(--wp--preset--color--divider);
}
.shongjog-sidebar-news-card h3 {
	font-size: var(--wp--preset--font-size--xl);
	line-height: 22px;
	margin: 0;
}
.shongjog-sidebar-news-card .shongjog-article-meta__author {
	font-size: var(--wp--preset--font-size--sm);
	margin-block: var(--wp--preset--spacing--xs);
}
.shongjog-sidebar-news-card .wp-block-post-excerpt,
.shongjog-sidebar-news-card .wp-block-post-excerpt__excerpt {
	margin: 0;
}
.shongjog-content-page .sj-contact__form .sj-contact__field:not(.sj-contact__honeypot) textarea {
	min-height: 130px;
	resize: vertical;
}
.shongjog-content-page .sj-contact__submit { background: var(--wp--preset--color--accent-red); }
.shongjog-content-page .sj-contact__submit:hover { background: var(--wp--preset--color--accent-red-hover); }
.shongjog-content-page .sj-contact__form :focus-visible {
	outline: var(--wp--custom--focus--width) solid var(--wp--preset--color--brand-green);
	outline-offset: var(--wp--custom--focus--offset);
}

@media (min-width: 992px) {
	.shongjog-content-page > .alignwide {
		padding-inline: var(--wp--preset--spacing--md);
	}
	.shongjog-content-page .wp-block-shongjog-content-sidebar-layout {
		/* Preserve the existing 75/25 split, offset by one quarter of the shared gap. */
		grid-template-columns: minmax(0, calc(75% - var(--wp--preset--spacing--xl) / 4)) minmax(0, 1fr);
	}
}
