.gameplay-guide { padding-block: 32px 64px; }
.guide-nav { display: flex; flex-wrap: wrap; gap: 12px 24px; margin-bottom: 40px; font-size: 14px; }
.guide-nav a, .gameplay-guide p a:not(.button) { color: #ccf66c; text-decoration: underline; text-underline-offset: 4px; }
.gameplay-guide h1 { max-width: 820px; font-size: 46px; line-height: 1.2; margin-bottom: 24px; }
.gameplay-guide > p, .gameplay-guide section > p:not(.eyebrow) { max-width: 850px; margin-top: 20px; color: #c5d3cd; }
.gameplay-guide .guide-lead { font-size: 23px; color: #eff6f1; }
.gameplay-guide section { margin-top: 64px; border-top: 1px solid #50665c; padding-top: 40px; }
.gameplay-guide h2 { max-width: 850px; font-size: 32px; }
.search-landing h1 { max-width: 1050px; font-size: 36px; line-height: 1.4; }
.search-landing .paths article { display: flex; flex-direction: column; align-items: flex-start; }
.search-landing .paths .path-tag { margin-top: auto; padding-top: 24px; }
.search-landing #start ol { max-width: 850px; padding-left: 24px; }
.search-landing #start li + li { margin-top: 12px; }
.search-landing #faq h3 { margin-top: 28px; }
.guide-footer { border-top: 1px solid #50665c; margin-top: 64px; padding-top: 36px; }
.guide-footer .guide-nav { margin-block: 28px; }
.guide-footer p { font-size: 13px; color: #c5d3cd; }
@media (max-width: 700px) {
  body[data-page="search-landing"] .site-header .compact,
  body[data-page="gameplay-guide"] .site-header .compact { display: inline-flex; }
}
@media (max-width: 600px) {
  .gameplay-guide h1 { font-size: 26px; overflow-wrap: anywhere; }
  .gameplay-guide h2 { font-size: 26px; }
  .search-landing h1 { font-size: 24px; }
  .gameplay-guide .guide-lead { font-size: 20px; }
  .guide-nav { margin-bottom: 28px; }
}
