/* Selected lesson rules scoped to native article; native shell/theme remains authoritative. */
:where(.native-lesson):is(.lesson-onward),
:where(.native-lesson) :is(.lesson-onward){margin:1.6rem 0 1rem;padding-top:1.3rem;border-top:1px solid var(--line)}
:where(.native-lesson):is(.lesson-onward h2),
:where(.native-lesson) :is(.lesson-onward h2){font-size:1.2rem}
:where(.native-lesson):is(.lesson-onward-links),
:where(.native-lesson) :is(.lesson-onward-links){display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
:where(.native-lesson):is(.lesson-onward-links a),
:where(.native-lesson) :is(.lesson-onward-links a){display:flex;flex-direction:column;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.7rem;background:var(--card);text-decoration:none;gap:.25rem}
:where(.native-lesson):is(.route-label),
:where(.native-lesson) :is(.route-label){font-size:.85rem;color:var(--ink2)}
:where(.native-lesson):is(.lesson-share-row),
:where(.native-lesson) :is(.lesson-share-row){display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.9rem 0 1.2rem;border-top:1px solid var(--line)}
:where(.native-lesson):is(.lesson-share-row>span:first-child),
:where(.native-lesson) :is(.lesson-share-row>span:first-child){font-weight:650}
:where(.native-lesson):is(.lesson-share-row button),
:where(.native-lesson) :is(.lesson-share-row button),
:where(.native-lesson):is(.lesson-share-row>a),
:where(.native-lesson) :is(.lesson-share-row>a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .9rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card);color:var(--ink);font:inherit;text-decoration:none;cursor:pointer}
:where(.native-lesson):is(.lesson-share-row [role=status]),
:where(.native-lesson) :is(.lesson-share-row [role=status]){font-size:.9rem}
:where(.native-lesson):is(.share-manual),
:where(.native-lesson) :is(.share-manual){flex-basis:100%;display:flex;align-items:center;gap:.6rem}
:where(.native-lesson):is(.share-manual[hidden]),
:where(.native-lesson) :is(.share-manual[hidden]){display:none}
:where(.native-lesson):is(.share-manual input),
:where(.native-lesson) :is(.share-manual input){flex:1;min-width:0;background:var(--card);color:var(--ink);padding:.6rem;border:1px solid var(--line);border-radius:.4rem}
:where(.native-lesson):is(.lesson-support),
:where(.native-lesson) :is(.lesson-support){margin-bottom:0}
@media (max-width:600px){:where(.native-lesson):is(.lesson-onward-links),
:where(.native-lesson) :is(.lesson-onward-links){grid-template-columns:1fr}
:where(.native-lesson):is(.lesson-share-row),
:where(.native-lesson) :is(.lesson-share-row){gap:.6rem}
:where(.native-lesson):is(.lesson-share-row>span:first-child),
:where(.native-lesson) :is(.lesson-share-row>span:first-child){width:100%}
:where(.native-lesson):is(.share-manual),
:where(.native-lesson) :is(.share-manual){flex-direction:column;align-items:stretch}}
:where(.native-lesson):is(.tld-teach .sentence + button),
:where(.native-lesson) :is(.tld-teach .sentence + button){ margin-block-start: .75rem; }
:where(.native-lesson):is(.pilot-answer),
:where(.native-lesson) :is(.pilot-answer){max-width:75ch;margin:1rem 0;line-height:1.65}
:where(.native-lesson):is(#view #practice p.pilot-resource-facts),
:where(.native-lesson) :is(#view #practice p.pilot-resource-facts){font-size:.9rem;line-height:1.5;margin:.85rem 0;color:var(--ink-soft,#bac5ce)}
:where(.native-lesson):is(.pilot-method),
:where(.native-lesson) :is(.pilot-method){margin:1.5rem 0}
:where(.native-lesson):is(.pilot-method summary),
:where(.native-lesson) :is(.pilot-method summary){cursor:pointer;font-weight:600}
:where(.native-lesson):is(.pilot-method p),
:where(.native-lesson) :is(.pilot-method p){margin:.85rem 0;line-height:1.6}
@media (max-width:480px){:where(.native-lesson):is(.pilot-answer),
:where(.native-lesson) :is(.pilot-answer){font-size:1rem}
:where(.native-lesson):is(#view #practice p.pilot-resource-facts),
:where(.native-lesson) :is(#view #practice p.pilot-resource-facts){font-size:.85rem}}
@media  print{:where(.native-lesson):is(.pilot-method),
:where(.native-lesson) :is(.pilot-method){display:none}
:where(.native-lesson):is(#view #practice p.pilot-resource-facts),
:where(.native-lesson) :is(#view #practice p.pilot-resource-facts){color:#222}}
:where(.native-lesson):is(#view p.pilot-library-note),
:where(.native-lesson) :is(#view p.pilot-library-note){font-size:.9rem;line-height:1.5;color:var(--ink-soft,#bac5ce);margin:1rem 0}
