/* Git block: the approved lesson components, with graphs. */
.reveal .git-lesson .git-section-lead{font-size:54px;line-height:1.3;margin:35px 0 55px;max-width:1500px}
.reveal .git-lesson.git-section .lesson-card{min-height:220px}
.reveal .git-lesson .git-version-line{display:flex;align-items:center;gap:18px;margin:34px 0;font-size:32px}
.reveal .git-lesson .git-version-line span{padding:18px;border:1px solid var(--line);border-radius:7px;background:rgba(168,159,224,.08)}
.reveal .git-lesson .git-version-line b{color:var(--mint-ink)}
.reveal .git-lesson .lesson-card.peach{width:auto;right:auto;top:auto}
.reveal .git-lesson .git-stages{display:grid;grid-template-columns:1fr 210px 1fr 210px 1fr;gap:20px;align-items:stretch;margin-bottom:34px}
.reveal .git-lesson .git-stages p{font-size:31px}
.reveal .git-lesson .git-stages .lesson-card{min-height:225px}
.reveal .git-lesson .git-transition{font-size:62px;text-align:center;color:var(--mint-ink);align-self:center}
.reveal .git-lesson .git-transition code{display:block;font-size:29px}
.reveal .git-lesson .git-command-table>div{display:grid;grid-template-columns:600px 1fr;gap:32px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}
.reveal .git-lesson .git-command-table>div:last-child{border-bottom:0}
.reveal .git-lesson .git-command-table pre.lesson-code{padding:0;margin:0;border:0;background:transparent;font-size:33px}
.reveal .git-lesson .git-command-table p{font-size:32px;line-height:1.35}
.reveal .git-lesson .lesson-card .git-command-table>div{grid-template-columns:1fr;gap:8px;padding:12px 0}
.reveal .git-lesson .lesson-card .git-command-table p{font-size:29px}
.reveal .git-lesson .git-editor-step{display:flex;gap:30px;align-items:center;margin-top:24px;font-size:34px}
.reveal .git-lesson .git-editor-step p{font-size:31px}
.reveal .git-lesson .git-text-diff{font:34px/1.5 var(--mono);padding:18px 24px;margin-bottom:28px;border-left:4px solid var(--lavender);background:rgba(168,159,224,.06)}
.reveal .git-lesson .git-text-diff>div:first-child{color:#8a4932}
.reveal .git-lesson .git-text-diff>div:last-child{color:var(--mint-ink)}
.reveal .git-lesson .git-diagram{display:block;width:100%;height:240px;margin:10px 0;overflow:visible}
.reveal .git-lesson .git-diagram text{font-family:var(--mono);fill:var(--ink)}
.reveal .git-lesson .git-merge{height:280px;margin:8px 0}
.reveal .git-lesson .git-definitions{display:grid;grid-template-columns:125px 1fr;gap:14px 20px;margin:0;font-size:31px;line-height:1.3}
.reveal .git-lesson .git-definitions dt{font-family:var(--mono);color:var(--mint-ink)}
.reveal .git-lesson .git-definitions dd{margin:0}
.reveal .git-lesson .lesson-grid+.lesson-grid{margin-top:30px}
.reveal .git-lesson a{color:var(--mint-ink);text-decoration:underline;text-underline-offset:5px}
