.ga-lesson-content{line-height:1.75;color:var(--text-primary)}.ga-lesson-content h2{font-size:1.5rem;font-weight:700;margin:3rem 0 1rem}.ga-lesson-content h2,.ga-lesson-content h3{font-family:var(--font-sans);color:var(--text-primary)}.ga-lesson-content h3{font-size:1.25rem;font-weight:600;margin:2.25rem 0 .75rem}.ga-lesson-content h4{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;margin:1.75rem 0 .5rem;color:var(--text-primary)}.ga-lesson-content p{margin:1.25rem 0}.ga-lesson-content pre{overflow-x:auto}.ga-lesson-content>pre{margin:1.75rem 0}.ga-lesson-content pre code{background:none;padding:0;border:none;font-size:.875rem}.ga-lesson-content ul{list-style-type:disc;padding-left:1.75rem;margin:1.25rem 0}.ga-lesson-content ol{list-style-type:decimal;padding-left:1.75rem;margin:1.25rem 0}.ga-lesson-content ul ul{list-style-type:circle;margin:.25rem 0}.ga-lesson-content ul ul ul{list-style-type:square}.ga-lesson-content li{margin:.5rem 0}.ga-lesson-content strong{font-weight:600}.ga-lesson-content a{color:var(--brand-blue);text-decoration:underline}.dark .ga-lesson-content a{color:var(--n4j-light-baltic)}.ga-lesson-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1.75rem 0}.ga-lesson-content p img{display:inline-block;vertical-align:middle;margin:0;border-radius:0}.ga-lesson-content p:has(>img:only-child){text-align:center;margin:1.75rem 0}.dark .ga-lesson-content p:has(>img[src$=".svg"]:only-child)>img{background:var(--n4j-cream);padding:1.5rem;border-radius:.5rem}.dark .ga-lesson-content p:has(>img[src$=".svg"]:only-child)>img[src*="/entity-communication-networks/"],.dark .ga-lesson-content p:has(>img[src$=".svg"]:only-child)>img[src*="/workshop-gds-python-aga/"],.dark .ga-lesson-content p:has(>img[src$=".svg"]:only-child)>img[src*="/workshop-gds/"]{background:none;padding:0;border-radius:0}.ga-lesson-content table{width:100%;border-collapse:separate;border-spacing:0;margin:1.75rem 0;font-size:.9rem;border-radius:.5rem;overflow:hidden;border:1px solid var(--border)}.ga-lesson-content td,.ga-lesson-content th{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:.6rem .85rem;text-align:left}.ga-lesson-content td:last-child,.ga-lesson-content th:last-child{border-right:none}.ga-lesson-content tr:last-child td{border-bottom:none}.ga-lesson-content th{background:var(--bg-subtle);font-weight:600}.ga-lesson-content blockquote{border-left:4px solid var(--brand-blue);padding:.75rem 1rem;margin:1.75rem 0;background:#f0f7ff;border-radius:0 .5rem .5rem 0}.dark .ga-lesson-content blockquote{background:#1b2b3b}.ga-lesson-content .videoblock{margin:2rem 0}.ga-lesson-content .videoblock iframe{width:100%;aspect-ratio:16/9;border-radius:.5rem;border:none}.ga-lesson-content .admonitionblock{margin:1.75rem 0;border-radius:.5rem;overflow:hidden}.ga-lesson-content .admonitionblock table{margin:0;border:none;border-radius:0}.ga-lesson-content .admonitionblock td{border:none;padding:1rem}.ga-lesson-content .admonitionblock td.icon{width:3rem;background:var(--brand-blue);color:white;font-weight:700;text-align:center;vertical-align:top}.ga-lesson-content .admonitionblock.note td.icon{background:var(--brand-blue)}.ga-lesson-content .admonitionblock.tip td.icon{background:#27ae60}.ga-lesson-content .admonitionblock.warning td.icon{background:#f5a623}.ga-lesson-content .admonitionblock.important td.icon{background:#e74c3c}.ga-lesson-content .admonitionblock.caution td.icon{background:#e67e22}.ga-lesson-content .admonitionblock td.content{background:#f8f9fa;color:#1a1a2e}.dark .ga-lesson-content .admonitionblock td.content{background:#1c2128;color:var(--text-primary)}.ga-lesson-content .listingblock,.ga-lesson-content .quizblock{margin:1.75rem 0}.ga-lesson-content .imageblock{margin:1.75rem 0;text-align:center}.ga-lesson-content .imageblock .title{font-size:.85rem;color:var(--text-tertiary);margin-top:.5rem}.ga-lesson-content .ulist .radio input[type=radio]+label,.ga-lesson-content .ulist .radio label,.ga-lesson-content label{color:var(--text-primary)}.ga-lesson-content a.btn{display:inline-block;background:var(--brand-blue);color:#fff;padding:.6rem 1.25rem;border-radius:6px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s}.ga-lesson-content a.btn:hover{opacity:.88}.ga-ext-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;cursor:pointer}.ga-ext-btn:hover{opacity:.9}.ga-ext-btn--muted{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border);border-radius:.5rem;padding:.5rem 1rem}.ga-ext-btn--muted:hover{opacity:.85}.ga-lesson-content a.ga-ext-btn,.ga-slide-body a.ga-ext-btn{color:var(--primary-foreground);text-decoration:none}.ga-lesson-content a.ga-ext-btn:hover,.ga-slide-body a.ga-ext-btn:hover{color:var(--primary-foreground)}.ga-lesson-content a.ga-ext-btn--muted,.ga-slide-body a.ga-ext-btn--muted{color:var(--text-primary)}.ga-hint ol,.ga-hint ul,.ga-solution ol,.ga-solution ul{margin-bottom:.75rem}.ga-hint strong,.ga-solution strong{font-weight:600}