.cuezis-book-grid {
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:3.5rem
}
.cuezis-book-grid:has(>.cuezis-book-card:nth-child(2):last-child) {
	grid-template-columns:repeat(2,minmax(0,1fr));
	max-width:850px
}
.cuezis-book-card {
	min-width:0
}
.cuezis-book-card-link {
	text-decoration:none;
	display:block
}
.cuezis-book-card-art {
	background:var(--cz-wash);
	padding:2rem;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:390px;
	margin-bottom:1.4rem
}
.cuezis-book-card-art img {
	max-height:340px;
	width:auto;
	max-width:100%;
	object-fit:contain
}
.cuezis-book-card-title {
	font-size:1.75rem;
	line-height:1.22;
	margin-bottom:.6rem
}
.cuezis-card-author {
	font:400 .77rem/1.6 var(--cz-sans);
	letter-spacing:.035em;
	margin-bottom:.65rem
}
.cuezis-card-author a {
	text-decoration:none
}
.cuezis-card-status {
	font-size:.63rem;
	letter-spacing:.14em;
	margin-bottom:0;
	color:var(--cz-muted)
}
.cuezis-cover {
	width:100%;
	height:auto;
	object-fit:contain
}
.cuezis-cover-placeholder {
	padding:2rem;
	aspect-ratio:2/3;
	background:var(--cz-wash);
	font-size:1.8rem;
	display:flex;
	align-items:center
}
.cuezis-breadcrumb {
	font:400 .73rem/1.6 var(--cz-sans);
	color:var(--cz-muted);
	padding:2rem 0;
	margin:0
}
.cuezis-breadcrumb span {
	padding:0 .6rem
}
.cuezis-book {
	display:grid;
	grid-template-columns:minmax(220px,340px) minmax(0,1fr);
	gap:5rem;
	padding:1.5rem 0 3rem
}
.cuezis-book-visual {
	align-self:start;
	position:sticky;
	top:2rem;
	padding:1.5rem;
	background:var(--cz-wash)
}
.cuezis-book-editorial h1 {
	font-size:clamp(2.6rem,4.4vw,4.3rem)
}
.cuezis-byline {
	font:500 .95rem/1.6 var(--cz-sans);
	margin-bottom:.7rem
}
.cuezis-series {
	font:400 .85rem/1.6 var(--cz-sans);
	color:var(--cz-muted);
	margin-bottom:2rem
}
.cuezis-subtitle {
	font-size:1.4rem
}
.cuezis-book-description {
	border-top:1px solid var(--cz-line);
	padding-top:2rem;
	margin-top:2rem
}
.cuezis-book-description h2:first-child {
	margin-top:0
}
.cuezis-editions {
	border-top:1px solid var(--cz-line);
	margin-top:3rem;
	padding-top:2.5rem
}
.cuezis-edition-grid {
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:2rem
}
.cuezis-edition {
	padding-top:1rem;
	border-top:1px solid var(--cz-line)
}
.cuezis-edition h3 {
	font-size:1.7rem
}
.cuezis-edition .cuezis-eyebrow {
	font-size:.63rem;
	margin-bottom:1rem
}
.cuezis-edition dl {
	font:400 .78rem/1.65 var(--cz-sans);
	margin:0
}
.cuezis-edition dl>div {
	display:grid;
	grid-template-columns:80px minmax(0,1fr);
	gap:.5rem;
	padding:.4rem 0
}
.cuezis-edition dt {
	color:var(--cz-muted)
}
.cuezis-edition dd {
	margin:0;
	overflow-wrap:anywhere
}
.cuezis-retail-offers {
	list-style:none;
	padding:0;
	margin:1.5rem 0 0
}
.cuezis-retail-offers li {
	margin-bottom:.7rem
}
.cuezis-book-genres {
	font:400 .8rem/1.8 var(--cz-sans);
	padding-top:2rem;
	margin-top:2rem;
	border-top:1px solid var(--cz-line)
}
.cuezis-forthcoming-note {
	margin-top:3rem;
	padding:2rem;
	background:var(--cz-wash)
}
.cuezis-forthcoming-note h2 {
	font-size:2rem
}
.cuezis-forthcoming-note p:last-child {
	margin-bottom:0
}
.cuezis-book-praise {
	margin-top:3rem
}
.cuezis-book-praise blockquote {
	margin:1rem 0;
	padding-left:1.3rem;
	border-left:2px solid var(--cz-accent)
}
.cuezis-forthcoming-feature {
	display:grid;
	grid-template-columns:240px 1fr;
	gap:4rem;
	align-items:center;
	background:var(--cz-wash);
	padding:3rem;
	margin:1rem 0 4rem
}
.cuezis-feature-cover {
	display:block;
	max-width:240px
}
.cuezis-forthcoming-feature h2 {
	max-width:15ch;
	font-size:3rem
}
.cuezis-forthcoming-feature h2 a {
	text-decoration:none
}
.cuezis-forthcoming-feature p {
	max-width:55ch
}
@media(max-width:760px) {
	.cuezis-forthcoming-feature {
		display:block;
		padding:1.5rem;
		margin-bottom:2.5rem
	}
	.cuezis-feature-cover {
		max-width:190px;
		margin:0 auto 2rem
	}
	.cuezis-forthcoming-feature h2 {
		font-size:2.4rem
	}
}
