/* Trello 1639: one title, plus a quiet sequence number only where needed. */
.library-layout .task-card.card[data-lesson] :is(.card-copy,.provider-card-copy):has(>.card-task-mark),
.library-layout .ls-series-cards .ls-series-link .ls-series-copy:has(>.card-task-mark) {
  display:block; min-width:0;
}
.library-layout .task-card.card[data-lesson] .card-task-mark,
.library-layout .task-card.card[data-lesson] .card-arrow,
.library-layout .ls-series-cards .ls-series-link .card-task-mark { display:none; }
.library-layout .task-card.card[data-lesson] :is(.card-copy,.provider-card-copy)>h3,
.library-layout .ls-series-cards .ls-series-copy>.ls-series-name {
  display:block; margin:0; min-width:0; font-weight:700; line-height:1.4;
  text-align:start; overflow-wrap:anywhere;
}
.library-layout .lp-sequence .lp-sequence-list .card[data-lesson] h3:has(>.lp-number) {
  display:grid; grid-template-columns:max-content minmax(0,1fr); column-gap:8px;
  align-items:baseline;
}
.library-layout .lp-sequence .lp-sequence-list .card[data-lesson] h3>.lp-number {
  font-size:14px; font-weight:400; line-height:1.4; color:var(--muted);
  font-variant-numeric:lining-nums tabular-nums; white-space:nowrap;
}
.library-layout .task-card.card[data-lesson]:is(:hover,:focus-visible) h3>span:not(.sr-only):not(.lp-number),
.library-layout .ls-series-link:is(:hover,:focus-visible) .ls-series-name {
  text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px;
}
