/* /learn 라이브러리를 코스(트랙)별로 묶어 보여 줍니다(2026-09-19). 서버(learnPage)와 portal.js learn()이 같은 마크업을 씁니다.
   검색어·레벨·코스 필터가 걸리면 portal.js 가 예전처럼 한 줄 목록으로 그립니다. /learn 에서만 불러옵니다. */
.cq-v512 .lessons .lesson-group { grid-column: 1 / -1; }
.cq-v512 .lesson-group + .lesson-group { margin-top: 28px; }
.cq-v512 .lesson-group-head { display: flex; align-items: baseline; gap: 10px; margin: 0 0 12px; }
.cq-v512 .lesson-group-head h3 { font-size: 22px; line-height: 1.4; margin: 0; }
.cq-v512 .lesson-group-head span { font-size: 16px; color: var(--cq-muted); }
.cq-v512 .lesson-group-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
@media (max-width: 900px) { .cq-v512 .lesson-group-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 680px) { .cq-v512 .lesson-group-grid { grid-template-columns: 1fr; } }
