/* Supplemental indexes inherit the reader's selected paper and ink palette. */
.wrs{--wrs-rule:var(--detail-rule,var(--border));color:var(--fg);font:15px/1.65 var(--font-body,'Source Serif Pro',serif);min-width:0;margin-top:28px}
.wrs *{box-sizing:border-box}.wrs [hidden]{display:none!important}
.wrs-note,.wrs-page-status{color:var(--muted);font-size:12px;line-height:1.65;margin:10px 0 14px;overflow-wrap:anywhere}
.wrs>.wrs-note{font-size:13px;margin-bottom:6px}
.wrs-link,.wrs-button{font:13px/1.55 var(--font-body,'Source Serif Pro',serif);color:var(--detail,var(--fg));min-height:44px;display:inline-flex;align-items:center;text-align:left;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:8px 0;margin:0 18px 0 0;cursor:pointer;overflow-wrap:anywhere;max-width:100%}
.wrs-link:hover,.wrs-button:hover{color:var(--fg);text-decoration-thickness:2px}.wrs-button:disabled{opacity:.5;cursor:default;text-decoration:none}
.wrs-section{border-top:1px solid var(--wrs-rule);margin-top:12px}.wrs-section>summary{font:17px/1.45 var(--font-body,'Source Serif Pro',serif);padding:16px 0;min-height:56px;cursor:pointer;overflow-wrap:anywhere}
.wrs-section-body{padding-bottom:18px;min-width:0}.wrs-section-body>.wrs-link{display:flex}
.wrs-group{border-bottom:1px solid var(--wrs-rule)}.wrs-group>summary{font:15px/1.55 var(--font-body,'Source Serif Pro',serif);padding:12px 0;min-height:48px;cursor:pointer;overflow-wrap:anywhere}
.wrs-group-body{padding:0 0 12px;min-width:0}
.wrs-record{padding:14px 0;border-bottom:1px solid var(--wrs-rule);min-width:0}.wrs-record:last-child{border-bottom:0}
.wrs-text{font:15px/1.75 var(--font-body,'Source Serif Pro',serif);margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.wrs-record>.wrs-note{margin:6px 0}
.wrs-page-status{font-variant-numeric:tabular-nums;margin:8px 0}.wrs-page-controls{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.wrs-page-controls .wrs-button{margin-right:0}
.wrs :is(a,button,summary):focus-visible{outline:2px solid var(--fg);outline-offset:3px}.wrs ::selection{background:var(--fg);color:var(--bg)}
@media(max-width:640px){.wrs{margin-top:22px}.wrs-section>summary{font-size:16px}.wrs-page-controls{gap:6px 14px}.wrs-link,.wrs-button{min-height:44px}}
