/* CMS Pages (Help/Docs/Careers/Knowledge Base/Guides/Pages) — isolated stylesheet. */

.cms-page-container { max-width: 900px; }
.cms-page-article h1 { font-size: clamp(1.6rem, 3.5vw, 2.3rem); font-weight: 800; color: var(--text); margin-bottom: 20px; }

/* Landing template: wider, centered hero-style heading */
.template-landing.cms-page-container { max-width: 1100px; }
.template-landing .cms-page-article h1 { text-align: center; font-size: clamp(2rem, 4vw, 2.8rem); }

/* FAQ template: content's <h3> act as accordion-style question headers */
.template-faq .blog-article-content h3 {
  background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius-sm);
  padding: 14px 18px; margin-top: 16px; cursor: default;
}
