.scene.lesson-scene{align-items:start}.scene-content.lesson-page{align-items:stretch;max-width:46rem;margin-block:auto}.lesson-brand{align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary);text-shadow:0 3px 0 var(--color-surface);align-self:flex-start;font-weight:800;line-height:1;text-decoration:none;display:flex}.lesson-brand img{border-radius:var(--radius-field);box-shadow:var(--shadow-tile)}.lesson-panel h1{font-size:var(--text-title)}.lesson-panel h2{margin-top:var(--space-sm);font-size:var(--text-lg)}.lesson-panel .btn{text-align:center;align-self:flex-start}.lesson-activities,.lesson-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lesson-activities li{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-field);background:var(--color-field);border:2px solid var(--color-field-line);flex-direction:column;display:flex}.lesson-activities h3{font-family:var(--font-display);font-size:var(--text-lg);margin:0;line-height:1.2}.lesson-list{gap:var(--space-sm)}.lesson-objectives{gap:var(--space-xs);padding-left:var(--space-lg);flex-direction:column;margin:0;display:flex}.lesson-list a{padding:var(--space-xs) 0;display:inline-block}.lesson-nav{gap:var(--space-sm);flex-wrap:wrap;display:flex}.lesson-nav .btn--ghost{background:var(--color-field);border:2px solid var(--color-field-line)}
