.shongjog-resources-tools-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--wp--preset--spacing--xl);
	margin-block: var(--wp--preset--spacing--xl) var(--wp--preset--spacing--2-xl);
}
.shongjog-resources-tools-grid > .shongjog-resources-tools {
	width: 100%;
	min-width: 0;
	margin: 0;
}
.shongjog-resources-tools {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	width: calc((100% - var(--wp--preset--spacing--xl)) / 2);
	margin-block: var(--wp--preset--spacing--xl) var(--wp--preset--spacing--2-xl);
	padding: 25px 28px;
	border: 1px solid var(--wp--preset--color--brand-green);
	color: var(--wp--preset--color--brand-green);
}
.shongjog-resources-tools > h2 {
	margin-top: 0;
	color: inherit;
	font-weight: var(--wp--custom--font-weight--bold);
}
.shongjog-resources-tools p { line-height: 1.4; }
.shongjog-resources-tools > .wp-block-buttons {
	margin-block-start: auto;
	padding-block-start: 24px;
}
.wp-block-button .wp-block-button__link.shongjog-cta-red,
.shongjog-resources-tools .wp-block-button__link {
	border-radius: 0;
	padding: 12px 18px;
	background: var(--wp--preset--color--accent-red);
	color: var(--wp--preset--color--white);
	font-size: 18px;
	line-height: 1.4;
}
.wp-block-button .wp-block-button__link.shongjog-cta-red:hover,
.shongjog-resources-tools .wp-block-button__link:hover { background: var(--wp--preset--color--accent-red-hover); }
.wp-block-button .wp-block-button__link.shongjog-cta-red:focus-visible,
.shongjog-resources-tools a:focus-visible,
.shongjog-resource-row a:focus-visible { outline: var(--wp--custom--focus--width) solid var(--wp--preset--color--brand-green); outline-offset: var(--wp--custom--focus--offset); }
.shongjog-resource-list.shongjog-resources-page__list { display: block; margin-top: 0; }
.shongjog-resource-row {
	grid-template-columns: minmax(0, 270fr) minmax(0, 870fr);
	margin-top: 0;
	padding-block: var(--wp--preset--spacing--2-xl);
}
.shongjog-resource-row:first-child { padding-top: 25px; }
.shongjog-resource-row .wp-block-post-featured-image { margin: 0; }
.shongjog-resource-row .wp-block-post-featured-image img { display: block; }
.shongjog-resource-row .shongjog-news-card__body { margin-top: 0; }
.shongjog-resource-row .shongjog-resource-card__headline { margin: 0; font-size: var(--wp--preset--font-size--2-xl); line-height: 1.5; }
.shongjog-resource-row .shongjog-resource-card__tag { font-size: var(--wp--preset--font-size--body); }
.shongjog-resource-row .shongjog-article-meta__author { font-size: var(--wp--preset--font-size--body); }
@media (max-width: 767px) {
	.shongjog-resources-tools-grid { grid-template-columns: minmax(0, 1fr); }
	.shongjog-resources-tools { width: 100%; padding: 22px; }
	.shongjog-resource-row { grid-template-columns: minmax(0, 1fr); gap: var(--wp--preset--spacing--lg); padding-block: var(--wp--preset--spacing--xl); }
	.shongjog-resource-row .shongjog-news-card__body { grid-column: 1; }
}
@media (min-width: 768px) {
	.shongjog-resource-row .shongjog-news-card__body { grid-column: 2; }
}
