.nv-riddles .nv-riddles-illustration {
	box-sizing: border-box;
	height: clamp(8rem, 12vw, 12rem);
	margin: 0;
	background: #fff0bd url("arvoitukset.webp") center bottom / auto 94% no-repeat;
}
.nv-riddles h2 {
	padding-block-start: 0.35em;
}
.nv-riddles h2::before {
	content: none;
}
.nv-riddles .wp-block-post-template > .wp-block-post {
	counter-increment: nv-rank;
	display: grid;
	grid-template-columns: 1.75em minmax(0, 1fr) auto;
	align-items: center;
	gap: 0.9em;
	box-sizing: border-box;
	min-height: 3.5em;
	margin: 0 !important;
	padding: 0.6em 0;
	border-bottom: 1px solid var(--joke-line);
	font-size: clamp(1rem, 1.25vw, 1.5rem);
}
.nv-riddles .wp-block-post:last-child {
	border-bottom: 0;
}
.nv-riddles .wp-block-post::before {
	content: counter(nv-rank);
	display: grid;
	place-items: center;
	width: 1.75em;
	aspect-ratio: 1;
	border-radius: 50%;
	background: var(--joke-yellow);
	font-weight: 800;
}
.nv-riddles .wp-block-post::after {
	content: '›' / '';
	font-size: 1.4em;
	line-height: 1;
}
.nv-riddles .wp-block-post-title {
	margin: 0 !important;
	font-size: inherit;
	line-height: 1.2;
}
.nv-riddles .wp-block-post-title a {
	color: inherit;
	text-decoration: none;
}
.nv-riddles .nv-riddles-link {
	margin: 0;
	padding: 0.3rem 1rem 1.2rem;
}
