/* Compatibility layout for imported article bodies; scoped to imported pages only. */
.article-page main.container{max-width:1080px;margin:0 auto;padding:36px 24px 45px}.article-page main.container .article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(22px,4vw,60px);box-shadow:0 6px 34px rgba(16,24,40,.035)}.article-page .kicker{font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.12em;color:var(--blue);margin:0 0 12px}.article-page .intro,.article-page .lead{font-size:18px;line-height:1.55}.article-page .meta,.article-page .byline{font-size:13px;color:#667085;padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:32px}.article-page .body h2,.article-page .content h2,.article-page .seo-article-content h2{margin:36px 0 14px}.article-page .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.article-page .body table,.article-page .content table,.article-page .seo-article-content table{width:100%;border-collapse:collapse}.article-page .body th,.article-page .body td,.article-page .content th,.article-page .content td{padding:10px 12px;border:1px solid var(--line);vertical-align:top;text-align:left}.article-page .note,.article-page blockquote{border-left:3px solid var(--blue2);background:var(--pale);padding:15px 20px;margin:15px 0 25px}.article-page .sources{margin-top:40px;padding-top:16px;border-top:1px solid var(--line)}.article-page main.container .cta{border-radius:12px;background:var(--pale);border:1px solid var(--line);padding:20px 24px;margin-top:35px}.article-page .seo-article-wrap{max-width:1080px;margin:0 auto;padding:36px 24px 45px}.article-page .seo-article-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(22px,4vw,60px)}@media(max-width:700px){.article-page main.container,.article-page .seo-article-wrap{padding:16px 10px 32px}.article-page main.container .article,.article-page .seo-article-card{padding:24px 17px}.article-page .body table,.article-page .content table{min-width:510px}}

/* 2026-10-25: compact SEO page hero on phones so the article starts within the first screen. */
@media(max-width:760px){.seo-page-hero{min-height:0;align-items:flex-start}.seo-page-hero-copy{padding:2.4rem 0 2rem}.seo-page-hero h1{font-size:clamp(1.75rem,8vw,2.3rem);margin-bottom:.7rem}.seo-page-hero p{font-size:.98rem;line-height:1.55}.seo-page-hero .article-contact-actions,.seo-page-hero .actions{margin-top:1.2rem}.seo-page-hero .hero-points{display:none}}
