.tutorial-opening {
  padding-top: 72px;
}

.tutorial-opening h1 {
  margin-top: 24px;
  margin-bottom: 24px;
  letter-spacing: var(--track-tight);
}

.tutorial-intro {
  max-width: 760px;
  font-size: var(--fs-intro);
  color: var(--text-muted);
}

.tutorial-opening .callout {
  max-width: 880px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.tutorial-opening .callout a,
.tutorial-finish a {
  color: var(--accent);
  text-decoration: underline;
  text-underline-offset: .22em;
}

.tutorial-page .section-heading > .meta {
  margin-bottom: 16px;
  font-family: var(--font-mono);
}

.tutorial-page .shot-layout {
  align-items: start;
}

.tutorial-finish {
  margin-top: 48px;
  margin-bottom: 32px;
}

@media (max-width: 768px) {
  .tutorial-opening {
    padding-top: 40px;
  }

  .tutorial-intro {
    font-size: var(--fs-body);
  }
}