
.re-intro{font-size:1.02rem;max-width:46rem}
.re-rule{margin:.8rem 0 1rem;padding:.7rem .9rem;border-radius:.8rem;background:var(--soft);
  border:1px solid rgba(0,0,0,.07);font-size:.98rem}
.re-rule b{display:block;margin-bottom:.15rem}
.re-words{width:100%;border-collapse:collapse;margin:.6rem 0 1rem;font-size:.95rem}
.re-words th,.re-words td{padding:.45rem .4rem;border-bottom:1px solid rgba(0,0,0,.08);
  text-align:left;vertical-align:top}
.re-words th{font-size:.85rem;color:var(--mute);font-weight:600}
.re-words .th{font-size:1.12rem;white-space:nowrap}
.re-words .rtgs{color:var(--mute);font-style:italic;white-space:nowrap;font-size:.88rem}
.re-words .root{color:var(--mute);font-size:.85rem}
.re-words tr:hover{background:var(--soft)}
.re-say{margin:.5rem 0 1.2rem;padding:.7rem .9rem;border-radius:.8rem;
  border:1px dashed rgba(0,0,0,.18);background:var(--soft)}
.re-say .line{font-size:1.14rem;margin:.15rem 0}
.re-say .gloss{color:var(--mute);font-size:.9rem;margin:0 0 .5rem}
.re-gap{margin:.8rem 0 1rem;padding:.75rem .9rem;border-radius:.8rem;
  border:1px solid var(--ant-dark);background:var(--soft)}
.re-gap b{display:block;margin-bottom:.2rem}
.re-list{columns:2;column-gap:1.4rem;margin:.5rem 0 1rem;font-size:.95rem}
@media(max-width:640px){.re-list{columns:1}}
.re-list div{break-inside:avoid;padding:.16rem 0}
.re-list a{text-decoration:none;color:inherit}
.re-list a:hover{text-decoration:underline}
.re-list small{color:var(--mute);font-size:.82rem}
.re-count{color:var(--mute);font-weight:400;font-size:.9rem}
.re-note{color:var(--mute);font-size:.9rem;margin:.3rem 0 1rem}
.re-queue{font-size:.93rem;margin:.4rem 0 1rem}
.re-queue li{margin:.18rem 0}
.re-ct{margin:.5rem 0 1rem;padding:.7rem .9rem;border-radius:.8rem;background:var(--soft);
  border:1px solid rgba(0,0,0,.07)}
.re-ct .m{color:var(--mute);font-size:.85rem;white-space:nowrap}
