:root {
    --rw-text: rgb(224, 224, 224);
    --rw-muted: rgb(160, 160, 160);
    --rw-line: rgb(90, 92, 96);
    --rw-accent: rgb(142, 213, 182);
    --rw-link: rgb(52, 235, 201);
}

/* reference lists (taxon and key pages) */
.rw-reflist { list-style: none; padding: 0; margin: 0.4em 0 1.6em; }
.rw-reflist li { display: grid; grid-template-columns: 2.4em 1fr; gap: 0 0.3em; padding: 0.45em 0.6em; margin: 0 0 0 -0.6em; line-height: 1.5; scroll-margin: 6em; }
.rw-reflist li:focus { outline: none; }
.rw-refnum { color: var(--rw-muted); font-variant-numeric: tabular-nums; }
.rw-reftext { overflow-wrap: anywhere; }
.rw-via { font-size: 0.8em; color: var(--rw-muted); font-style: italic; white-space: nowrap; margin-left: 0.2em; }
.rw-doi { color: var(--rw-link); overflow-wrap: anywhere; }
.rw-further .rw-refnum { text-align: center; }
.rw-plain li { display: block; margin: 0; padding: 0.45em 0 0.45em 1.5em; text-indent: -1.5em; }
