/* series.css - a series hub (who-knew-first-series.html): a table of contents.
   Ink only. Published parts carry a link and a date; planned parts carry the word
   "Planned" and no link. Loaded after doc.css, which supplies the sheet. */
.series-sheet .lead{font-size:1.08rem;line-height:1.6;max-width:62ch}
.series-parts{list-style:none;counter-reset:part;margin:.5rem 0 1.6rem;padding:0}
.series-parts>li{counter-increment:part;display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:.9rem;padding:1.1rem 0;border-bottom:1px solid var(--line,var(--rule))}
.series-parts>li::before{content:counter(part);grid-row:1 / span 3;font-family:var(--font-mono,"Conso",ui-monospace,monospace);font-size:1rem;color:var(--soft);padding-top:.15rem}
.series-part-title{font-size:clamp(1.12rem,1rem + .5vw,1.4rem);line-height:1.25;margin:0;text-wrap:balance}
.series-part-status{font-family:var(--font-mono,"Conso",ui-monospace,monospace);font-size:.82rem;color:var(--soft);margin:.3rem 0 .45rem}
.series-parts>li>p:last-child{margin:0;max-width:60ch;line-height:1.55}
.series-closing{max-width:62ch;line-height:1.6}
.series-related{font-size:.92rem;color:var(--soft)}
@media (max-width:30rem){.series-parts>li{grid-template-columns:1.8rem minmax(0,1fr);column-gap:.6rem}}
@media (forced-colors:active){.series-parts>li{border-color:CanvasText}}
