.jhv-library-series .jhv-library-book {
	background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--cream)), var(--cream) 38%);
	border-color: color-mix(in srgb, var(--accent) 42%, #eadfce);
	box-shadow: 0 15px 38px color-mix(in srgb, var(--accent) 14%, transparent);
}

.jhv-library-series .jhv-library-book:hover {
	border-color: var(--accent);
	background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--cream)), var(--cream) 48%);
	box-shadow: 0 24px 54px color-mix(in srgb, var(--accent) 24%, transparent);
}

.jhv-library-series .jhv-library-book-body {
	border-top: 3px solid var(--accent);
}

.jhv-library-series .jhv-library-label {
	color: var(--accent);
}

.jhv-library-series .jhv-library-book h3 {
	color: #2c1b17 !important;
}

.jhv-library-series .jhv-library-book-actions .secondary {
	border-color: color-mix(in srgb, var(--accent) 60%, var(--line));
	color: var(--accent);
}

.jhv-library-series .jhv-library-book-actions .secondary:hover {
	background: color-mix(in srgb, var(--accent) 9%, #fff);
}
