/* Jurista reference 05: native editorial queries, with the site's own content. */
.is-style-home-editorial {
	background: var(--oa-color-white) !important;
	color: var(--oa-color-heading);
	padding-block: var(--oa-space-section) !important;
	padding-inline: 40px !important;
	font-family: "OA Hero DM Sans", sans-serif;
}
.is-style-home-editorial > .is-style-editorial-collection {
	inline-size: 100%;
	max-inline-size: 1360px !important;
	margin-inline: auto !important;
}
.is-style-home-editorial .is-style-jurista-editorial-title {
	max-inline-size: 50%;
	margin-block: 0;
	margin-inline: 0;
	font-family: "OA Hero Fraunces", serif;
	font-size: var(--oa-type-section-title);
	font-weight: 300;
	line-height: 1.1;
	letter-spacing: -0.06em;
}
.is-style-home-editorial .is-style-jurista-editorial-lead {
	margin-block: 24px 0;
	--oa-type-fluid: clamp(1rem, 0.7845745rem + 0.4255319vw, 1.125rem);
	font-size: var(--oa-type-fluid) !important;
	line-height: 1.3;
	letter-spacing: -0.02em;
	color: var(--oa-color-body);
}
.is-style-home-editorial .wp-block-query {
	margin-block-start: 48px;
}
.is-style-home-editorial .wp-block-post-template {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 32px;
	margin-block: 0;
}
.is-style-home-editorial .wp-block-post-template > li {
	min-inline-size: 0;
}
.is-style-home-editorial
	.wp-block-post-template
	> li
	> .wp-block-group.is-style-jurista-editorial-card {
	display: flex;
	flex-direction: column;
	gap: 0;
	padding-block: 0 !important;
	padding-inline: 0 !important;
	border: 0 !important;
	background: transparent;
}
.is-style-home-editorial
	.wp-block-post-template
	> li
	> .is-style-jurista-editorial-card
	> * {
	inline-size: 100%;
	max-inline-size: none;
	margin-inline: 0 !important;
	margin-block: 0;
}
.is-style-home-editorial
	.is-style-jurista-editorial-card
	> .wp-block-post-featured-image {
	margin-block-end: 24px !important;
	aspect-ratio: 3 / 2;
	overflow: clip;
}
.is-style-home-editorial .wp-block-post-featured-image img {
	inline-size: 100%;
	block-size: 100%;
	object-fit: cover;
	border-radius: 0;
	transform: scale(1);
	transform-origin: center;
}
@media (prefers-reduced-motion: no-preference) {
	.is-style-home-editorial .wp-block-post-featured-image img {
		transition: transform 400ms cubic-bezier(0.12, 0.23, 0.5, 1);
	}
}
.is-style-home-editorial .is-style-jurista-editorial-meta {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	--oa-type-fluid: clamp(0.75rem, 0.5345745rem + 0.4255319vw, 0.875rem);
	font-size: var(--oa-type-fluid);
	line-height: 1.3;
	letter-spacing: -0.01em;
	color: var(--oa-color-dark);
}
.is-style-home-editorial .is-style-jurista-editorial-meta > * {
	margin-block: 0;
	margin-inline: 0;
	font-size: inherit;
}
.is-style-home-editorial .is-style-jurista-editorial-meta .wp-block-post-terms {
	display: flex;
	align-items: center;
	gap: 12px;
	color: var(--oa-color-olive);
}
.is-style-home-editorial
	.is-style-jurista-editorial-meta
	.wp-block-post-terms::before {
	content: "";
	inline-size: 16px;
	block-size: 2px;
	background: currentColor;
	flex: 0 0 16px;
}
.is-style-home-editorial
	.is-style-jurista-editorial-meta
	.wp-block-post-terms
	a {
	color: inherit;
	text-decoration: none;
}
.is-style-home-editorial
	.is-style-jurista-editorial-card
	> .wp-block-post-title {
	margin-block-start: 16px !important;
	font-family: "OA Hero Fraunces", serif;
	--oa-type-fluid: clamp(1.25rem, 0.3882979rem + 1.7021277vw, 1.75rem);
	font-size: var(--oa-type-fluid);
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.04em;
}
.is-style-home-editorial
	.is-style-jurista-editorial-card
	.wp-block-post-title
	a {
	color: var(--oa-color-action);
	text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
	.is-style-home-editorial
		.is-style-jurista-editorial-card
		.wp-block-post-title
		a:hover {
		text-decoration: none;
	}
}
@media (min-width: 1280px) and (hover: hover) and (pointer: fine) {
	.is-style-home-editorial
		.is-style-jurista-editorial-card:hover
		.wp-block-post-featured-image
		img {
		transform: scale(1.05);
	}
}
.is-style-home-editorial
	.is-style-jurista-editorial-card[data-jurista-blog-motion]
	.wp-block-post-featured-image
	img {
	transition: none;
}
@media (prefers-reduced-motion: reduce) {
	.is-style-home-editorial .wp-block-post-featured-image img {
		transition: none;
	}
}
.is-style-home-editorial
	.is-style-jurista-editorial-card
	> .wp-block-post-excerpt {
	margin-block-start: 20px !important;
	font-family: "OA Hero DM Sans", sans-serif;
	--oa-type-fluid: clamp(0.875rem, 0.6595745rem + 0.4255319vw, 1rem);
	font-size: var(--oa-type-fluid);
	line-height: 1.3;
	letter-spacing: -0.02em;
	color: var(--oa-color-body);
	inline-size: 95%;
}
.is-style-home-editorial .wp-block-query-no-results {
	border-color: var(--oa-color-border-subtle);
	color: var(--oa-color-body);
}
@media (min-width: 810px) and (max-width: 1279px) {
	.is-style-home-editorial {
		padding-inline: 32px !important;
	}
	.is-style-home-editorial .wp-block-post-template {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 28px;
	}
}
@media (max-width: 809px) {
	.is-style-home-editorial {
		padding-inline: 20px !important;
	}
	.is-style-home-editorial .is-style-jurista-editorial-title {
		max-inline-size: none;
	}
	.is-style-home-editorial .wp-block-post-template {
		grid-template-columns: minmax(0, 1fr);
		gap: 36px;
	}
	.is-style-home-editorial
		.is-style-jurista-editorial-card
		> .wp-block-post-title {
		margin-block-start: 12px !important;
	}
	.is-style-home-editorial
		.is-style-jurista-editorial-card
		> .wp-block-post-excerpt {
		margin-block-start: 16px !important;
	}
}
