/* Planned lessons: extend the existing microscopy concept section. */
.lesson-roadmap{margin-top:56px;padding-top:40px;border-top:1px solid var(--line,#273640);scroll-margin-top:24px}
.roadmap-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}
.roadmap-heading h3{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.04em;margin:0}
.roadmap-heading .eyebrow{margin:0 0 12px}
.roadmap-heading>p{max-width:310px;color:var(--muted,#9eb0bc);font-size:1rem;line-height:1.6;margin:0}
.roadmap-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:0 28px}
.roadmap-list>li{min-width:0;padding:24px 0;border-top:1px solid #354a56}
.roadmap-list>.roadmap-next{border-top:2px solid var(--mint,#a3edf0);background:linear-gradient(180deg,#a3edf00c,transparent)}
.roadmap-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.875rem;line-height:1.5;color:#b6cbd5}
.roadmap-meta>span:first-child{font-family:Consolas,monospace;letter-spacing:.04em}
.roadmap-badge{color:#b6cbd5;border:1px solid #415865;border-radius:30px;padding:2px 10px}
.roadmap-next .roadmap-badge{color:#c5f9f8;border-color:#608f98}
.lesson-roadmap h4{font-size:1.25rem;line-height:1.35;font-weight:500;margin:16px 0 10px;color:#eff6f8;letter-spacing:-.015em}
.roadmap-list p,.roadmap-intro p{font-size:1rem;line-height:1.65;margin:0;color:#aebfc9}
.roadmap-intro{border-top:1px solid #354a56;border-bottom:1px solid #354a56;padding:24px 0;margin-top:8px}
.roadmap-intro h4{margin-top:12px}
.lesson-roadmap .roadmap-note{font-size:.875rem;line-height:1.6;color:#aebfc9;margin:18px 0 0}
@media(max-width:1100px){.roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.roadmap-heading{display:block}.roadmap-heading>p{max-width:none;margin-top:16px}.roadmap-list{grid-template-columns:minmax(0,1fr)}.lesson-roadmap{margin-top:36px;padding-top:28px}}
