div.td_block_newspaper__child_home__featured__categories {
	.home-featured-categories__box {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: clamp(1.5rem, 3vw, 2rem);
		padding: clamp(1.5rem, 3vw, 2rem);
		border: 1px solid #eeeeee;
		border-radius: 12px;
		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.08);
		color: #414459;
		font-family: Montserrat, sans-serif;
	}

	.home-featured-categories__category {
		min-width: 0;
	}

	.home-featured-categories__figure {
		margin: 0 0 16px;
	}

	.home-featured-categories__figure a {
		display: block;
	}

	.home-featured-categories__image {
		display: block;
		width: 100%;
		aspect-ratio: 16 / 9;
		object-fit: cover;
		border-radius: 8px;
	}

	.home-featured-categories__credit {
		margin-top: 4px;
		font-size: 0.65rem;
		line-height: 1.4;
		text-align: right;
	}

	.home-featured-categories__category h2 {
		margin: 0 0 12px;
		color: #414459;
		font-family: "Red Hat Display", sans-serif;
		font-weight: 700;
		line-height: 110%;
	}

	.home-featured-categories__description p {
		margin: 0 0 12px;
	}

	.home-featured-categories__description img,
	.home-featured-categories__description .wp-caption {
		max-width: 100%;
		height: auto;
	}

	.home-featured-categories__posts {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.home-featured-categories__posts li {
		margin: 0;
		padding: 10px 0;
		border-top: 1px solid #eeeeee;
	}

	.home-featured-categories__category a {
		color: #414459;
		text-decoration: none;
	}

	.home-featured-categories__category a:hover {
		text-decoration: underline;
	}

	.home-featured-categories__category a:focus-visible {
		outline: 2px solid #414459;
		outline-offset: 2px;
	}

	@media (max-width: 767px) {
		.home-featured-categories__box {
			grid-template-columns: minmax(0, 1fr);
		}
	}
}
