@media (max-width: 781px) {
	.utaridi-archive-hero .wp-block-query-title,
	.utaridi-search-hero .wp-block-heading {
		font-size: 28px !important;
		line-height: 1.08 !important;
	}

	/* Override the generic two-column tablet grid on mobile. */
	.utaridi-archive-grid.wp-block-post-template.is-layout-grid {
		grid-template-columns: 1fr !important;
		gap: 0 !important;
	}

	.utaridi-archive-grid > .wp-block-post {
		padding: 14px 0 !important;
		border-bottom: 1px solid #dfe3e8;
	}

	.utaridi-archive-grid > .wp-block-post:first-child {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}

	.utaridi-archive-grid > .wp-block-post:first-child .utaridi-archive-card .wp-block-post-title {
		font-size: 22px !important;
		line-height: 1.22 !important;
	}

	.utaridi-archive-grid > .wp-block-post:first-child .utaridi-archive-card .wp-block-post-excerpt {
		display: block !important;
		font-size: 14px !important;
		line-height: 1.5 !important;
	}

	.utaridi-archive-grid > .wp-block-post:not(:first-child) .utaridi-archive-card {
		display: grid !important;
		grid-template-columns: 116px minmax(0, 1fr) !important;
		column-gap: 14px !important;
		row-gap: 4px !important;
		align-items: start !important;
	}

	.utaridi-archive-grid > .wp-block-post:not(:first-child) .utaridi-archive-card .wp-block-post-featured-image {
		grid-column: 1 !important;
		grid-row: 1 / span 4 !important;
		width: 116px !important;
		height: 74px !important;
		margin: 0 !important;
		aspect-ratio: auto !important;
	}

	.utaridi-archive-grid > .wp-block-post:not(:first-child) .utaridi-archive-card .taxonomy-category,
	.utaridi-archive-grid > .wp-block-post:not(:first-child) .utaridi-archive-card .wp-block-post-title,
	.utaridi-archive-grid > .wp-block-post:not(:first-child) .utaridi-archive-card .wp-block-post-date {
		grid-column: 2 !important;
		margin: 0 !important;
	}

	.utaridi-archive-grid > .wp-block-post:not(:first-child) .utaridi-archive-card .taxonomy-category {
		font-size: 11px !important;
		line-height: 1.2 !important;
	}

	.utaridi-archive-grid > .wp-block-post:not(:first-child) .utaridi-archive-card .wp-block-post-title {
		font-size: 16px !important;
		line-height: 1.25 !important;
	}

	.utaridi-archive-grid > .wp-block-post:not(:first-child) .utaridi-archive-card .wp-block-post-title a:hover {
		color: #16181d !important;
	}

	.utaridi-archive-grid > .wp-block-post:not(:first-child) .utaridi-archive-card .wp-block-post-excerpt {
		display: none !important;
	}

	.utaridi-archive-grid > .wp-block-post:not(:first-child) .utaridi-archive-card .wp-block-post-date {
		font-size: 11px !important;
	}
}

/* Accessibility: keep Utaridi Teal for structural branding, but use a darker teal for small taxonomy text on light backgrounds. */
.taxonomy-category,
.taxonomy-category a {
	color: #17787A !important;
}