/* Shared targets and grouped indexes for the fifteen HTML reading editions. */
body a[href] { display: inline-flex; align-items: center; min-width: 44px; min-height: 44px; max-width: 100%; overflow-wrap: anywhere; }
body nav .reader-index-groups,
.reading-edition .reader-contents .reader-index-groups { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem 2rem; padding: 0; margin-block: 1.5rem; list-style: none; columns: auto; }
body nav .reader-index-groups > li,
.reading-edition .reader-contents .reader-index-groups > li { min-width: 0; margin: 0; }
body nav .reader-index-groups > li > strong { display: block; margin-bottom: .5rem; font-size: 1rem; line-height: 1.5; }
body nav .reader-index-groups > li > :is(ol, ul),
.reading-edition .reader-contents .reader-index-groups > li > :is(ol, ul) { display: block; columns: auto; padding-left: 1.7rem; margin: 0; font-size: 1rem; line-height: 1.6; }
@media (max-width: 42rem) {
 body nav .reader-index-groups,
 .reading-edition .reader-contents .reader-index-groups { grid-template-columns: minmax(0, 1fr); }
}

body nav .reader-index-groups > li > ul { list-style: none; padding-left: 0; }
