.g1-native-lesson .lesson{width:100%;margin:0}.g1-native-lesson .lesson-introduction{max-width:72ch;margin-bottom:var(--space-5)}.g1-native-lesson .eyebrow{color:var(--ink-600);font:700 var(--type-caption) / var(--leading-ui) var(--font-ui)}.g1-native-lesson .try-first,.g1-native-lesson .big-idea{margin:var(--space-4) 0;padding:var(--space-3) var(--space-3);background:var(--paper-100)}.g1-native-lesson .try-first{border:1px solid var(--line-200);border-radius:var(--radius-card)}.g1-native-lesson .big-idea{border-left:4px solid var(--accent-600)}.g1-native-lesson .try-first h2,.g1-native-lesson .big-idea h2{margin:0 0 var(--space-0);font-size:var(--type-control)}.g1-native-lesson .try-first p,.g1-native-lesson .big-idea p{margin-block:var(--space-0)}.g1-native-lesson .quiet{color:var(--ink-600);font-size:var(--type-meta)}.g1-native-lesson .lesson-frame{display:block}.g1-native-lesson .lesson-content{min-width:0}.g1-native-lesson .lesson-stage{margin-block:0 var(--space-6);scroll-margin-top:var(--space-8)}.g1-native-lesson .lesson-stage>h2{margin:0 0 var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid var(--line-200)}.g1-native-lesson .definitions{gap:0;display:grid}.g1-native-lesson .definitions div{padding-block:var(--space-2);border-bottom:1px solid var(--line-200)}.g1-native-lesson .definitions dt{font-weight:700}.g1-native-lesson .definitions dd{margin:var(--space-0) 0 0}.g1-native-lesson .definitions span{margin-top:var(--space-0);color:var(--ink-700);display:block}.g1-native-lesson .reasoning-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.g1-native-lesson .reasoning-steps li{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line-200);border-radius:var(--radius-card);background:var(--paper-100);grid-template-columns:8ch minmax(0,1fr);display:grid}.g1-native-lesson .reasoning-steps strong{color:var(--accent-700);font-family:var(--font-ui)}.g1-native-lesson .lesson-figure{margin-top:var(--space-4)}.g1-native-lesson .topic-picture-link{font-size:var(--type-meta)}.g1-native-lesson .remember,.g1-native-lesson .exam-tip,.g1-native-lesson .practical-link{padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent-600);background:var(--paper-100)}.g1-native-lesson .trap,.g1-native-lesson .safety{padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning-600);background:var(--paper-100)}.g1-native-lesson .trap p{margin-block:var(--space-1)}.g1-native-lesson .variables{gap:var(--space-1);margin-block:var(--space-3);display:grid}.g1-native-lesson .variables div{gap:var(--space-3);grid-template-columns:16ch minmax(0,1fr);display:grid}.g1-native-lesson .variables dt{font-weight:700}.g1-native-lesson .variables dd{margin:0}.g1-native-lesson .practical+.practical{margin-top:var(--space-5)}.g1-native-lesson .practical-questions>li{margin-block:var(--space-2)}.g1-native-lesson .practical-questions details{margin:var(--space-1) 0;border:1px solid var(--line-200);border-radius:var(--radius-card);background:var(--paper-0)}.g1-native-lesson .practical-details,.g1-native-lesson .practice-card details{margin:var(--space-3) 0;border:1px solid var(--line-200);border-radius:var(--radius-card);background:var(--paper-100)}.g1-native-lesson .worked-example-stage>h2{margin:0 0 var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid var(--line-200)}.g1-native-lesson details>summary{min-height:var(--control-height);padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:700}.g1-native-lesson details>:not(summary){margin-inline:var(--space-3)}.g1-native-lesson details>:last-child{margin-bottom:var(--space-3)}.g1-native-lesson .table-scroll{max-width:100%;margin:var(--space-3) 0;overflow-x:auto}.g1-native-lesson table{border-collapse:collapse;width:100%}.g1-native-lesson caption{padding-bottom:var(--space-1);text-align:left;font-weight:700}.g1-native-lesson th,.g1-native-lesson td{padding:var(--space-1) var(--space-2);border:1px solid var(--line-200);text-align:left}.g1-native-lesson th{background:var(--paper-200)}.g1-native-lesson .next-step{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--line-200);border-radius:var(--radius-card);background:var(--paper-100)}.g1-native-lesson .next-step h3{margin-block:var(--space-0)}.g1-native-lesson .button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--accent-700);color:var(--action-fg);font-weight:700;text-decoration:none;display:inline-block}.g1-native-lesson .practice-card{margin-block:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-3);border:1px solid var(--line-200);border-radius:var(--radius-card)}.g1-native-lesson .practice-card h3{margin-top:0}.g1-native-lesson .guided-card{border-left:4px solid var(--accent-600)}.g1-native-lesson .independent-card{border-left:4px solid var(--info-600)}.g1-native-lesson .science-card{background:var(--paper-100)}.g1-native-lesson .practice-cues{margin-bottom:var(--space-3)}.g1-native-lesson .recall-check{margin-block:var(--space-4)}@media (width<=70rem){.g1-native-lesson .lesson{width:min(100% - var(--space-5), var(--width-prose))}.g1-native-lesson .lesson-frame{display:block}}@media (width<=40rem){.g1-native-lesson .reasoning-steps li,.g1-native-lesson .variables div{gap:var(--space-0);grid-template-columns:1fr}}
