.cuezis-series-heading h1 { max-width:22ch }
.cuezis-series-tagline { max-width:48ch; margin:1.25rem 0 0; font-family:var(--cz-serif); font-size:clamp(1.2rem,2vw,1.55rem); line-height:1.55; color:var(--cz-muted) }
.cuezis-series-tagline p { margin:0 0 .6em }
.cuezis-series-tagline > :last-child { margin-bottom:0 }
.cuezis-series-tagline a, .cuezis-series-about a { text-decoration:underline; text-underline-offset:.18em }
.cuezis-series-tagline a:focus-visible, .cuezis-series-about a:focus-visible { outline:2px solid currentColor; outline-offset:4px }
.cuezis-series-hero { display:block; width:auto; max-width:100%; height:auto; max-height:400px; object-fit:contain; margin:0 auto 2.5rem }
.cuezis-series-about { display:flex; align-items:flex-start; gap:clamp(1.5rem,4vw,3rem); margin:1rem 0 2rem }
.cuezis-series-about .cuezis-prose { flex:1; min-width:0; max-width:70ch }
.cuezis-series-about .cuezis-prose p { margin:0 0 1.1em }
.cuezis-series-about .cuezis-prose h2 { font-size:1.9rem; margin:0 0 1rem }
.cuezis-series-about .cuezis-prose h2:not(:first-child) { margin-top:1.5em }
.cuezis-series-about .cuezis-prose h3 { font-size:1.45rem; margin:1.4em 0 .65em }
.cuezis-series-about .cuezis-prose ul, .cuezis-series-about .cuezis-prose ol { padding-left:1.5em; margin:0 0 1.1em }
.cuezis-series-about .cuezis-prose li { margin:.35em 0 }
.cuezis-series-about .cuezis-prose > :last-child { margin-bottom:0 }
.cuezis-series-artwork { flex:0 1 240px; width:240px; max-width:100%; height:auto; object-fit:contain }
.cuezis-series-book { display:grid; grid-template-columns:200px minmax(0,1fr); gap:3rem; padding:2.5rem 0; border-top:1px solid var(--cz-line) }
.cuezis-series-cover { display:block; align-self:start; padding:1rem; background:var(--cz-wash) }
.cuezis-series-book h3 { font-size:2.2rem; line-height:1.2 }
.cuezis-series-book h3 a { text-decoration:none }
.cuezis-series-book p { max-width:60ch }
@media(max-width:760px) {
	.cuezis-series-about { flex-direction:column; gap:1.5rem }
	.cuezis-series-artwork { flex-basis:auto; width:min(240px,100%) }
	.cuezis-series-book { grid-template-columns:minmax(0,1fr); gap:1.5rem; padding:2rem 0 }
	.cuezis-series-cover { width:min(230px,100%); justify-self:center }
	.cuezis-series-book h3 { font-size:1.9rem }
}
