/* The Guide screen (approved 08/11, docs/mockups/2026-11-08-guide-credit): the lessons in one card, each marked until its video is filmed. */

.gdRoot { padding: 34px 40px 40px; }
.gdWrap { display: flex; flex-direction: column; gap: 22px; max-width: 820px; }
.gdRoot h1 { margin: 0; font: 600 26px/1.25 var(--font-head); letter-spacing: -0.015em; }
.gdSub { margin: 4px 0 0; color: var(--ink-3); }

.gdList { margin: 0; padding: 4px 20px; list-style: none; background: var(--surface); border: 1px solid var(--hair); border-radius: var(--r-2xl); box-shadow: var(--sh-card); }
.gdRow { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; padding: 11px 0; border-bottom: 1px solid var(--line-soft); }
.gdRow:last-child { border-bottom: 0; }
.gdNumber { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 30px; height: 30px; border-radius: var(--r-pill); background: var(--info-bg); color: var(--ink-3); font: 600 13px var(--font-head); }
.gdText { flex: 1 1 220px; min-width: 0; }
.gdName { font-weight: 600; }
.gdAbout { color: var(--ink-3); font-size: 13px; }

.gdHelp { margin: 0; color: var(--ink-3); font-size: 13px; }
.gdHelp a { color: var(--brand); font-weight: 500; }
