.companion-crumbs{margin:0 0 10px;font-size:14px;color:var(--text-dim)}.companion-crumbs a{color:var(--text-dim)}.companion-coverage{margin:14px 0 0;font-weight:600;color:var(--text)}.companion-disclaimer{margin:10px 0 0;font-size:14px;color:var(--text-dim)}.companion-lessons{display:grid;gap:10px;margin:0;padding:0;list-style:none}.companion-lesson{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.companion-lesson-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.companion-n{min-width:2.5em;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-dim)}.companion-title{flex:1 1 14em;margin:0;font-size:17px;line-height:1.3}.companion-badge{padding:2px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--text-dim)}.companion-badge-sim{border-color:var(--accent);color:var(--accent)}.companion-about,.companion-note{margin:8px 0 0}.companion-note{font-size:14px;color:var(--text-dim)}.companion-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.companion-source,.companion-dim{margin:16px 0 0;font-size:14px;color:var(--text-dim)}.companion-print{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.companion-qr{width:160px;height:160px;border-radius:6px;background:#fff}.companion-print-text{flex:1 1 18em;min-width:0}.companion-print-text p{margin:0 0 10px}.companion-short{font-family:var(--mono);font-size:18px;font-weight:600;overflow-wrap:anywhere}.companion-steps{margin:0;padding-left:1.4em}.companion-steps li{margin:0 0 8px}
