/* Keep the guide title near the site navigation and readable on narrow screens. */
.tools.article-page .detail-shell { padding-top: 8px; }
.tools.article-page .article-heading { margin: 0; padding: 12px 0 24px; }
.tools.article-page .article-heading h1 {
  margin: 0 0 12px;
  font-size: clamp(30px, 3vw, 40px);
  line-height: 1.3;
}
.tools.article-page .article-heading .byline { margin-top: 0; }
.tools.article-page .article-heading .guide-keep { white-space: nowrap; }
@media (max-width: 760px) {
  .tools.article-page .header { padding-top: 12px; padding-bottom: 8px; }
  .tools.article-page .detail-shell { padding-top: 4px; }
  .tools.article-page .article-heading { padding: 10px 0 22px; }
  .tools.article-page .article-heading h1 { font-size: 28px; line-height: 1.36; }
}
