/* Shared rows for the all-course knowledge index and individual lesson previews. */
[data-component="knowledge-row"].knowledge-row { display:grid; grid-template-columns:auto minmax(0,1fr) minmax(100px,.45fr); gap:10px; align-items:center; padding:10px 4px; border:0; border-bottom:1px solid var(--line); background:transparent; text-align:left; cursor:pointer; color:inherit; }
.knowledge-row:hover { background:#f3f6ef; }
.knowledge-row:focus-visible { outline:2px solid var(--accent, var(--green)); outline-offset:2px; }
.knowledge-row-kind { padding:2px 6px; border:1px solid var(--line); border-radius:999px; color:var(--muted); font-size:11px; white-space:nowrap; }
.knowledge-row-copy { min-width:0; display:grid; gap:2px; }
.knowledge-row-copy strong { font-size:14px; }
.knowledge-row-copy span, .knowledge-row-copy small, .knowledge-row-meta { color:var(--muted); font-size:12px; line-height:1.45; overflow-wrap:anywhere; }
.knowledge-row-meta { text-align:right; }
@media (max-width:620px) { [data-component="knowledge-row"].knowledge-row { grid-template-columns:auto minmax(0,1fr); } .knowledge-row-meta { grid-column:2; text-align:left; } }
