
:root{--lc-ink:#3a2f28;--lc-line:#e4d9cd;--lc-tint:#fbf6f0;
--lc-map:#7a5c1e;--lc-route:#4a5a8a;--lc-quiet:#8a7a62;--lc-state:#2f6b46}
.lc-intro{font-size:1.05rem;line-height:1.65;max-width:62ch}
.lc-h{margin:1.9rem 0 .35rem}
.lc-note{color:var(--lc-quiet);font-size:.92rem;line-height:1.6;max-width:64ch}
.lc-card{border:1px solid var(--lc-line);border-radius:.85rem;padding:.85rem 1rem 1rem;
margin:.9rem 0;background:var(--lc-tint)}
.lc-card h3{margin:.1rem 0 .15rem;font-size:1.12rem}
.lc-where{color:var(--lc-quiet);font-size:.9rem;margin:0 0 .35rem}
.lc-where a{color:inherit}
.lc-tag{display:inline-block;font-size:.76rem;letter-spacing:.03em;text-transform:uppercase;
border:1px solid var(--lc-line);border-radius:.6rem;padding:.05rem .45rem;
background:#fff;margin-left:.35rem;vertical-align:.12em;color:var(--lc-map)}
.lc-tag.route{color:var(--lc-route)}
.lc-said{display:block;color:var(--lc-quiet);font-size:.86rem;line-height:1.5;
margin-top:.3rem;border-left:2px solid var(--lc-line);padding-left:.55rem}
.lc-dead{text-decoration:underline dotted;text-underline-offset:.18em;
opacity:.72;cursor:help}
.lc-tablewrap{overflow-x:auto}
table.lc-tab{border-collapse:collapse;width:100%;font-size:.94rem;min-width:30rem}
table.lc-tab th,table.lc-tab td{border-bottom:1px solid var(--lc-line);
padding:.45rem .6rem;text-align:left;vertical-align:top}
table.lc-tab thead th{border-bottom:2px solid var(--lc-line);white-space:nowrap}
table.lc-gloss td.th{font-size:1.05rem;white-space:nowrap}
table.lc-gloss td.rtgs{color:var(--lc-quiet);font-style:italic;white-space:nowrap}
