.sylvia-guide {
  grid-template-columns: minmax(150px, 0.24fr) minmax(0, 1fr);
}

.sylvia-guide .manual-main {
  max-width: 760px;
}

.guide-intro > p:not(.manual-deck) {
  color: var(--muted);
  font: 1rem/1.72 var(--serif);
}

.guide-sections h3 {
  margin: 28px 0 12px 52px;
  color: var(--ink-soft);
  font: 600 1.08rem/1.5 var(--serif);
}

.guide-sections a {
  overflow-wrap: anywhere;
}

@media (max-width: 720px) {
  .sylvia-guide {
    grid-template-columns: 1fr;
  }

  .guide-sections h3 {
    margin-left: 0;
  }
}
