.single-artist .artist-lineart-hero {
	width: 100%;
	height: clamp(12rem, 20vw, 18rem);
	margin-block-start: 0 !important;
	background-color: var(--eg-paper);
	background-position: center 54%;
	background-repeat: no-repeat;
	background-size: cover;
}

.single-artist.artist-lineart-1 .artist-lineart-hero {
	background-image: url("../images/artist-lineart/artist-lineart-01.png");
}

.single-artist.artist-lineart-2 .artist-lineart-hero {
	background-image: url("../images/artist-lineart/artist-lineart-02.png");
}

.single-artist.artist-lineart-3 .artist-lineart-hero {
	background-image: url("../images/artist-lineart/artist-lineart-03.png");
}

.single-artist .article-shell {
	padding-top: clamp(2rem, 4vw, 3.7rem);
}

.single-artist .article-shell > .section-kicker {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	width: fit-content;
	margin-right: auto !important;
	margin-bottom: 1.1rem;
	margin-left: 0 !important;
}

.single-artist .artist-profile-kicker__line {
	width: clamp(2.75rem, 6vw, 5rem);
	height: 1px;
	background: var(--eg-clay);
}

.single-artist .artist-profile-kicker__index {
	color: var(--eg-clay);
	font-variant-numeric: tabular-nums;
	letter-spacing: 0.08em;
}

.single-artist .artist-title-lockup {
	width: fit-content;
	max-width: 100%;
	margin-right: auto !important;
	margin-bottom: 1.1rem;
	margin-left: 0 !important;
}

.single-artist .artist-title-lockup .wp-block-post-title {
	display: flex;
	align-items: baseline;
	gap: clamp(0.7rem, 1.6vw, 1rem);
	width: fit-content;
	max-width: 100%;
	margin: 0;
}

.single-artist .artist-title-lockup .wp-block-post-title::after {
	flex: 0 0 auto;
	width: clamp(0.62rem, 1vw, 0.78rem);
	aspect-ratio: 1;
	background: var(--eg-clay);
	content: "";
	transform: translateY(-0.16em);
}

.single-artist .artist-title-lockup__roman {
	display: flex;
	align-items: center;
	gap: 0.7rem;
	margin: 0.7rem 0 0;
	color: #53645a;
	font-size: clamp(0.7rem, 1vw, 0.78rem);
	font-weight: 700;
	letter-spacing: 0.16em;
	line-height: 1.3;
}

.single-artist .artist-title-lockup__roman::before {
	width: 2.25rem;
	height: 1px;
	background: rgba(28, 54, 43, 0.42);
	content: "";
}

.single-artist .article-shell > .wp-block-post-excerpt {
	margin-top: 0;
}

@media (max-width: 640px) {
	.single-artist .artist-lineart-hero {
		height: 8.5rem;
		background-position: center 55%;
	}

	.single-artist .article-shell {
		padding-top: 1.6rem;
	}

	.single-artist .article-shell > .section-kicker {
		margin-bottom: 0.9rem;
	}

	.single-artist .artist-title-lockup {
		margin-bottom: 1rem;
	}

	.single-artist .artist-title-lockup .wp-block-post-title {
		gap: 0.65rem;
	}

	.single-artist .artist-title-lockup .wp-block-post-title::after {
		width: 0.58rem;
	}

	.single-artist .artist-title-lockup__roman {
		margin-top: 0.55rem;
		font-size: 0.66rem;
		letter-spacing: 0.14em;
	}
}
