/* Entry card from the Learn screen to the 3D stance lesson (v328). Shared --p-* tokens, both themes. */
.tut-3d-lesson { display:grid; grid-template-columns:1fr auto; gap:2px 12px; align-items:center; margin:12px 0 4px; padding:14px 16px;
  border-radius:16px; border:1px solid var(--p-line); background:var(--p-paper); color:var(--p-ink); text-decoration:none; }
.tut-3d-lesson[hidden] { display:none !important; }
.tut-3d-lesson:hover { border-color:var(--p-ink); }
.tut-3d-lesson:focus-visible { outline:2px solid var(--p-ink); outline-offset:3px; }
.tut-3d-badge { grid-column:1; justify-self:start; font:700 11px/1.5 var(--p-font); padding:2px 8px; border-radius:999px; background:var(--p-raised); color:var(--p-ink); }
.tut-3d-title { grid-column:1; font-size:15px; font-weight:700; line-height:1.5; }
.tut-3d-desc { grid-column:1; font-size:12px; line-height:1.7; color:var(--p-muted); }
.tut-3d-arrow { grid-column:2; grid-row:1 / 4; font-size:20px; color:var(--p-ink); }
.tutorial-stage.tut-stage-paper { background:#E6E0D5 !important; }
.tutorial-stage.tut-stage-paper::before, .tutorial-stage.tut-stage-paper::after { display:none !important; }
