.guide-meta{font-size:.85rem;color:var(--sub);margin:0 0 20px}
.answer{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--fg);border-radius:10px;padding:14px 18px;margin:0 0 28px}
.answer p{margin:.3rem 0}
.guide table{width:100%;border-collapse:collapse;font-size:.92rem;margin:14px 0 22px}
.guide th,.guide td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.guide th{background:var(--card)}
.guide .tw{overflow-x:auto}
.guide code{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:.9em}
.guide h2{margin-top:2.4rem}
.guide ul,.guide ol{padding-left:1.4rem}
.guide li{margin:.4rem 0}
.refs{font-size:.88rem;color:var(--sub);margin-top:2.4rem;padding-top:14px;border-top:1px solid var(--line)}
.refs a{color:var(--sub)}
.next{display:grid;gap:10px;margin:14px 0}
.next a{display:block;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--fg);text-decoration:none}
.next a:hover{border-color:var(--fg)}
.next b{display:block}
.next span{font-size:.85rem;color:var(--sub)}
.crumbs{font-size:.85rem;color:var(--sub);margin:0 0 14px}
.crumbs a{color:var(--sub)}
.sideinfo{font-size:.9rem;color:var(--sub);border:1px dashed var(--line);border-radius:10px;padding:12px 16px;margin:28px 0}
nav.crumbs{display:block}
nav.crumbs a{display:inline;padding:0;border-radius:0;background:none}
.next a{border-radius:12px}
.amzbox{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:14px 18px;margin:26px 0}
.amzhead{font-weight:700;margin:0 0 8px}
.amzbox ul{margin:0;padding-left:1.2rem}
.amz{color:var(--fg);text-decoration:underline}
.pr{display:inline-block;font-size:.72rem;font-weight:700;border:1px solid var(--sub);border-radius:4px;padding:0 5px;margin-right:4px}
