@import url("/blog-css/ic570max-launch.css");

.wave-blog-article {
  --accent: #2277cc;
  --accent-light: #edf5fc;
}

.wave-blog-article .article-back-nav {
  margin: 0 auto;
  padding: 130px 24px 16px;
}

.wave-blog-article .article-cover {
  margin: 0 auto 24px;
  padding: 0 24px;
}

.wave-blog-article .article-header {
  padding-top: 56px;
  background: #174d80;
}

.wave-blog-article .article-header h1 {
  font-size: clamp(26px, 4.5vw, 36px);
  overflow-wrap: anywhere;
}

.wave-blog-article .generator-table {
  max-width: 100%;
  overflow-x: auto;
  margin: 24px 0;
}

.wave-blog-article .generator-table:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 4px;
}

.wave-blog-article .generator-table table {
  min-width: 650px;
}

.wave-blog-article .generator-table caption {
  text-align: left;
  font-size: 13px;
  padding-bottom: 12px;
}

.wave-blog-article .generator-table tbody th {
  background: transparent;
  color: var(--text-dark);
  font-weight: 600;
}

.wave-blog-article .container [id] {
  scroll-margin-top: 120px;
}

.wave-blog-article .cta-section .cta-btn {
  margin: 6px;
}
