/* Question guides keep answers visible and existing heading anchors intact. */
.article-page.editorial-guide.model-questions .article-hero h1 { max-width: 950px; }
.article-page.editorial-guide.model-questions .article-dek { max-width: 760px; }
.article-page.editorial-guide.model-questions .article-meta { max-width: none; }
.article-page.editorial-guide.model-questions .article-body h2 { font-size: clamp(28px, 2.6vw, 34px); line-height: 1.2; }
.article-page.editorial-guide.model-questions .article-body .article-section { padding-block: 32px 36px; }
.article-page.editorial-guide.model-questions .article-body .article-section:first-child { padding-top: 4px; }
@media (max-width: 760px) {
 .article-page.editorial-guide.model-questions .article-body h2 { font-size: 27px; }
 .article-page.editorial-guide.model-questions .article-body .article-section { padding-block: 26px 30px; }
}
/* Let simple specification tables fit phones; wider comparisons scroll. */
.article-page.editorial-guide .article-body .editorial-table table { min-width: 0; }
.article-page.editorial-guide .article-body .editorial-table table:has(tr > :nth-child(3)) { min-width: 520px; }
.article-page.editorial-guide .article-body .editorial-table table:has(tr > :nth-child(4)) { min-width: 640px; }
.article-page.editorial-guide .article-body .editorial-table table:has(tr > :nth-child(5)) { min-width: 760px; }
