/* Hybrid writing: a reading column for the index. Each entry uses the shared
   content-plus-side-column layout (.entry) from base.css, which posts share. */

/* Index (list grouped by category) */
.reading { max-width: 44rem; margin: 0; padding: 2.5rem 1.5rem; }
.topic-group { margin: 1.8rem 0; }
.topic-group h2 { font-size: 1.05rem; border-bottom: 1px solid var(--line); padding-bottom: 0.3rem; }
.topic-group ul { list-style: none; padding: 0; }
.topic-group li { margin: 0.55rem 0; }

.article h1 { margin-bottom: 1.4rem; }
