/* Learning library additions: existing palette and typography remain shared. */
#video-lessons,.lesson-group{scroll-margin-top:100px}.lesson-group{margin:45px 0}.lesson-group-title{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 20px}.lesson-tile{display:flex;flex-direction:column;min-width:0}.lesson-tile .text-link{margin-top:auto;padding-top:12px;display:block}.lesson-tile h3{font-size:1.5rem;line-height:1.3;overflow-wrap:anywhere}.lesson-group:nth-of-type(3n+1) .lesson-tile{background:var(--peach)}.lesson-group:nth-of-type(3n+2) .lesson-tile{background:var(--butter)}.lesson-group:nth-of-type(3n) .lesson-tile{background:var(--mint)}.teacher-links{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:28px}.teacher-links a{font-weight:700;color:var(--blue)}.band .eyebrow{color:#adc8e5}.grid.two .card h2{font-size:2rem}@media(max-width:600px){.lesson-group{margin:32px 0}.lesson-tile h3{font-size:1.35rem}.teacher-links{flex-direction:column;gap:16px}}
