.w2k-ready-lessons{margin:2rem 0 3rem;padding:clamp(1rem,3vw,2rem);border:1px solid #4f685d;border-radius:20px;background:linear-gradient(135deg,#172f28,#10221e);color:#f7f1df}.w2k-ready-lessons h2,.w2k-ready-lessons h3{color:#f7f1df}.w2k-course-group{margin-top:1.8rem}.w2k-lesson-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.w2k-lesson-list li{margin:0}.w2k-lesson-list a{display:grid;grid-template-columns:2.5rem 1fr 1rem;gap:1rem;align-items:center;padding:1rem;border:1px solid #546a58;border-radius:12px;color:#f7f1df;text-decoration:none;background:#203b30}.w2k-lesson-list a:hover{border-color:#efb944;background:#294737}.w2k-lesson-list a:focus-visible,.w2k-lesson-navigation a:focus-visible{outline:3px solid #efb944;outline-offset:4px}.w2k-lesson-number{color:#efb944;font-weight:800;font-size:1.4rem}.w2k-lesson-summary{display:block;margin:.3rem 0;color:#d7e1d5;line-height:1.5}.w2k-lesson-list small{color:#eadab1}.w2k-lesson-hero{display:grid;grid-template-columns:1fr minmax(150px,27%);gap:1.5rem;align-items:center;margin:1rem 0 2rem}.w2k-lesson-hero img{width:100%;height:auto;border-radius:16px;image-rendering:pixelated}.w2k-lesson-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.13;overflow-wrap:anywhere}.w2k-lesson-body{max-width:78ch;margin:2rem auto;line-height:1.8;font-size:1.05rem;overflow-wrap:anywhere}.w2k-lesson-body h2{margin-top:2rem;line-height:1.3}.w2k-lesson-body a{text-decoration:underline;text-underline-offset:3px}.w2k-lesson-body li{margin:.6rem 0}.w2k-lesson-table{max-width:100%;overflow:auto}.w2k-lesson-table table{width:100%;border-collapse:collapse;font-size:.95rem}.w2k-lesson-table th,.w2k-lesson-table td{border:1px solid #607165;padding:.7rem;text-align:start;vertical-align:top}.w2k-lesson-navigation{display:flex;gap:.75rem;flex-wrap:wrap;margin:3rem 0}.w2k-lesson-navigation a{max-width:100%;white-space:normal}.w2k-lesson-page .w2k-breadcrumbs{flex-wrap:wrap}@media(max-width:600px){.w2k-lesson-hero{grid-template-columns:1fr}.w2k-lesson-hero img{max-height:200px;object-fit:cover;object-position:center}.w2k-lesson-list a{gap:.6rem;grid-template-columns:1.7rem minmax(0,1fr) .8rem;padding:.8rem}.w2k-lesson-number{font-size:1.1rem}.w2k-lesson-navigation a{flex:1 1 100%;text-align:center}.w2k-lesson-body{font-size:1rem}.w2k-ready-lessons{border-radius:14px}}
.w2k-ready-lessons .eyebrow{color:#efb944}
