.writer-index-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2rem; }
.writer-index ul { padding-left:1.25rem; }
.writer-index li { margin:.65rem 0; }
.writer-index a { display:inline-block; padding:.25rem 0; overflow-wrap:anywhere; }
.writer-index a:focus-visible { outline:2px solid var(--acid); outline-offset:4px; }
.writer-index p { color:var(--muted); }
.section [id] { scroll-margin-top:7rem; }
@media(max-width:45rem) { .writer-index-grid { grid-template-columns:1fr; } }

.writer-page-title { font-size: clamp(2.5rem, 6vw, 6rem); max-width: 18ch; overflow-wrap: normal; }
.writer-originals-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem 2rem; list-style: none; padding: 0 !important; }
.writer-originals-list li { border-top: 1px solid var(--line); padding-top: .7rem; }
.writer-originals-list a { font-weight: 800; }
.writer-originals-list p { margin: .25rem 0 0; font-size: .85rem; }
@media(max-width:45rem) { .writer-originals-list { grid-template-columns:1fr; } }
