.learn-page { --sidebar-width: 0px; --page-max: 1280px; --content-max: 960px; background: var(--background); }
.learn-page.learn-page-wide { --page-max: 1440px; --content-max: 1320px; }
.learn-content { display: flex; flex-direction: column; gap: var(--space-6); }
.learn-topics { list-style: none; padding: 0; margin: 0; border-top: 1px solid var(--border); }
.learn-topics li { border-bottom: 1px solid var(--border); }
.learn-topic { display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); padding: var(--space-5) 0; color: var(--foreground); text-decoration: none; }
.learn-topic p { margin-top: var(--space-2); font-size: var(--fs-sm); word-break: keep-all; overflow-wrap: anywhere; }
.learn-topic:hover h2 { color: var(--primary); }
.learn-topic > div { min-width: 0; }
.learn-topic > span { flex-shrink: 0; }
.learn-step { min-width: var(--space-6); font-variant-numeric: tabular-nums; }
.learn-topic > div { flex: 1; }
.learn-course-actions { display: flex; align-items: center; gap: var(--space-4); flex-wrap: wrap; }
.learn-page .content > section + section { margin-top: 0; }
