/* Article variant built from the reviewed local draft. */
.article-business-profile .article-content [id] { scroll-margin-top: calc(var(--header-height) + 2rem); }
.article-business-profile .article-hero-media { height: auto; border-radius: var(--radius); background: transparent; margin-bottom: 2rem; }
.article-business-profile .article-hero-media img { display: block; height: auto; border-radius: var(--radius); }
.article-business-profile .article-hero h1 { max-width: 20ch; }
.article-section-nav { display: grid; gap: 0.3rem; padding-top: 0.6rem; }
.article-section-nav a { margin-top: 0; font-size: var(--text-support); }
.article-business-profile .article-source-note { margin-top: 2rem; color: var(--slate); font-size: var(--text-support); }
.article-business-profile .article-inline-cta > :last-child { margin-bottom: 0; }
.article-business-profile .article-inline-cta .button { max-width: 100%; white-space: normal; }
@media (max-width: 600px) {
  .article-business-profile .article-hero h1 { font-size: clamp(2.15rem, 8.4vw, 3rem); overflow-wrap: break-word; }
  .article-business-profile .article-content h2 { font-size: clamp(1.7rem, 6.3vw, 2.25rem); }
  .article-business-profile .article-content h3 { font-size: clamp(1.4rem, 5.3vw, 1.8rem); }
}
