.learning-page { max-width: 780px; margin: 1.5rem auto 3rem; padding: 0 1rem; overflow-wrap: anywhere; }
.learning-page h1 { font-size: clamp(1.5rem, 4vw, 2.2rem); line-height: 1.2; margin: 1rem 0; }
.learning-page h2 { font-size: 1.25rem; margin: 1.8rem 0 .6rem; }
.learning-page p { line-height: 1.65; margin: .75rem 0; }
.learning-page a { color: var(--accent-color, #38bdf8); text-decoration: underline; text-underline-offset: .15em; }
.learning-page nav, .learning-byline { font-size: .875rem; }
.learning-actions { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; padding: .75rem 0; }
.learning-actions a { display: inline-flex; align-items: center; min-height: 44px; }
