.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}.companion-parts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18em),1fr));gap:8px 16px;margin:0;padding:0;list-style:none}.companion-part{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);line-height:1.4}.companion-part-item{display:block;font-weight:600;color:var(--text)}.companion-part-as,.companion-part-note{font-size:14px}.companion-part-note{color:var(--text-dim)}.companion-path{margin:0 0 12px}.companion-path summary{cursor:pointer;font-weight:600;padding:8px 0}.companion-path-list{margin:0;padding-left:20px;display:grid;gap:4px 24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.companion-path-list li{min-width:0;overflow-wrap:anywhere}ul.companion-path-list{list-style:disc}.board-tile .companion-path-list{grid-template-columns:1fr;text-align:left}#site .hs-main .companion-hero .companion-crumbs{grid-column:1 / -1;margin:0 0 -8px}#site .hs-main .hs-hero-r>.companion-disclaimer{margin:18px 0 0;font-size:14px}#site .hs-main .hs-split-r>.companion-coverage{margin-top:14px;color:var(--text);font-size:15px;font-weight:600}#site .hs-main .companion-lesson{padding:18px 20px;border-radius:16px}#site .hs-main .companion-part{border-radius:12px}#site .hs-main .companion-print{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--bg-raised)}#site .hs-main .companion-steps li{margin-bottom:12px;color:var(--text-dim);font-size:17px;line-height:1.6}@media(max-width:600px){#site .hs-main .companion-lesson{padding:14px 16px}#site .hs-main .companion-print{padding:18px}}#site .hs-main .companion-path{margin:0 0 12px;padding:10px 20px 14px;border:1px solid var(--line);border-radius:16px;background:var(--bg-raised)}#site .hs-main .companion-path-list{padding-left:28px}#site .hs-main .companion-path-list a{display:inline}#site .hs-main.hs-tpl .tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#site .hs-main.hs-tpl .tile-grid>*{max-width:none}#site .hs-main.hs-tpl .board-tile{border-radius:16px;background:var(--bg-raised);text-align:left}#site .hs-main .companion-path-list>.companion-dim{margin:0}
