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