/*
 * Course-single lesson rows — shipped as a plugin asset, deliberately.
 *
 * v1.399.41. These rules belong to CrocoBuilder theme template 4 and are normally inside its
 * compiled stylesheet. The compiler writes only the rules for nodes that were ACTUALLY RENDERED in
 * the request that regenerated the file, and regeneration only fires when the file is MISSING — so
 * whichever course happens to load first after any cache invalidation decides the CSS for EVERY
 * course on the site.
 *
 * Measured on 2026-09-05: rendering "test 2" (a published course with 0 lessons) first produced an
 * 79,044-byte file with ZERO .cb-cs_lr rules; rendering a course with lessons produced 83,550 bytes
 * with 36. In the first case every course on the site showed its lesson list as bare blue underlined
 * links until somebody deleted the file by hand. The owner reported exactly that.
 *
 * Shipping them here makes the lesson rows independent of which course won the race. The compiled
 * stylesheet still carries its own copy when it is complete; these are identical, so the duplicate
 * is harmless and the page is correct either way.
 *
 * Extracted verbatim from a COMPLETE compiled stylesheet — do not hand-edit. If the design of a
 * lesson row changes in the builder, re-extract rather than editing here.
 */
.cb-cs_lr{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ra-radius-sm);text-decoration:none;border:1px solid transparent;}
.cb-cs_lr:hover{background-color:#F2F7FC;border:1px solid var(--ra-line);}
@media (max-width: 1024px){.cb-cs_lr{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ra-radius-sm);text-decoration:none;border:1px solid transparent;}
.cb-cs_lr:hover{background-color:#F2F7FC;border:1px solid var(--ra-line);}
}
@media (max-width: 767px){.cb-cs_lr{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ra-radius-sm);text-decoration:none;border:1px solid transparent;}
.cb-cs_lr:hover{background-color:#F2F7FC;border:1px solid var(--ra-line);}
}
.cb-cs_lr_type{margin:0;flex-shrink:0;display:flex;align-items:center;}
@media (max-width: 1024px){.cb-cs_lr_type{margin:0;flex-shrink:0;display:flex;align-items:center;}
}
@media (max-width: 767px){.cb-cs_lr_type{margin:0;flex-shrink:0;display:flex;align-items:center;}
}
.cb-cs_lr_col{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0;}
@media (max-width: 1024px){.cb-cs_lr_col{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0;}
}
@media (max-width: 767px){.cb-cs_lr_col{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0;}
}
.cb-cs_lr_t{font-family:var(--ra-font-display);font-size:14px;font-weight:600;color:var(--ra-ink);margin:0;}
@media (max-width: 1024px){.cb-cs_lr_t{font-family:var(--ra-font-display);font-size:14px;font-weight:600;color:var(--ra-ink);margin:0;}
}
@media (max-width: 767px){.cb-cs_lr_t{font-family:var(--ra-font-display);font-size:14px;font-weight:600;color:var(--ra-ink);margin:0;}
}
.cb-cs_lr_m{font-family:var(--ra-font-display);font-size:11px;color:var(--ra-muted);margin:0;}
@media (max-width: 1024px){.cb-cs_lr_m{font-family:var(--ra-font-display);font-size:11px;color:var(--ra-muted);margin:0;}
}
@media (max-width: 767px){.cb-cs_lr_m{font-family:var(--ra-font-display);font-size:11px;color:var(--ra-muted);margin:0;}
}
.cb-cs_lr_state{margin:0;flex-shrink:0;display:flex;align-items:center;}
@media (max-width: 1024px){.cb-cs_lr_state{margin:0;flex-shrink:0;display:flex;align-items:center;}
}
@media (max-width: 767px){.cb-cs_lr_state{margin:0;flex-shrink:0;display:flex;align-items:center;}
}
.cb-cs_lrx{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ra-radius-sm);text-decoration:none;border:1px solid transparent;opacity:0.55;cursor:default;}
@media (max-width: 1024px){.cb-cs_lrx{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ra-radius-sm);text-decoration:none;border:1px solid transparent;opacity:0.55;cursor:default;}
}
@media (max-width: 767px){.cb-cs_lrx{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ra-radius-sm);text-decoration:none;border:1px solid transparent;opacity:0.55;cursor:default;}
}
.cb-cs_lr_typex{margin:0;flex-shrink:0;display:flex;align-items:center;}
@media (max-width: 1024px){.cb-cs_lr_typex{margin:0;flex-shrink:0;display:flex;align-items:center;}
}
@media (max-width: 767px){.cb-cs_lr_typex{margin:0;flex-shrink:0;display:flex;align-items:center;}
}
.cb-cs_lr_colx{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0;}
@media (max-width: 1024px){.cb-cs_lr_colx{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0;}
}
@media (max-width: 767px){.cb-cs_lr_colx{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0;}
}
.cb-cs_lr_tx{font-family:var(--ra-font-display);font-size:14px;font-weight:600;color:var(--ra-ink);margin:0;}
@media (max-width: 1024px){.cb-cs_lr_tx{font-family:var(--ra-font-display);font-size:14px;font-weight:600;color:var(--ra-ink);margin:0;}
}
@media (max-width: 767px){.cb-cs_lr_tx{font-family:var(--ra-font-display);font-size:14px;font-weight:600;color:var(--ra-ink);margin:0;}
}
.cb-cs_lr_mx{font-family:var(--ra-font-display);font-size:11px;color:var(--ra-muted);margin:0;}
@media (max-width: 1024px){.cb-cs_lr_mx{font-family:var(--ra-font-display);font-size:11px;color:var(--ra-muted);margin:0;}
}
@media (max-width: 767px){.cb-cs_lr_mx{font-family:var(--ra-font-display);font-size:11px;color:var(--ra-muted);margin:0;}
}
.cb-cs_lr_statex{margin:0;flex-shrink:0;display:flex;align-items:center;}
@media (max-width: 1024px){.cb-cs_lr_statex{margin:0;flex-shrink:0;display:flex;align-items:center;}
}
@media (max-width: 767px){.cb-cs_lr_statex{margin:0;flex-shrink:0;display:flex;align-items:center;}