.ai-index .gbp-guide + .gbp-guide { padding-top: 32px; }
.article-feature { width: min(100%, 640px); margin: 0 auto 32px; }
.article-feature .article-image-link { display: block; width: 100%; cursor: zoom-in; }
.article-feature img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; border: 1px solid var(--line); border-radius: 4px; }
.article-body blockquote > p + p,
.article-body blockquote > ul + p { margin-top: 24px; }
.article-table table { font-size: 16px; }
.article-table:first-of-type table { min-width: 0; table-layout: fixed; }
.article-table:first-of-type th:first-child { width: 42%; }
.article-table:first-of-type td:first-child { min-width: 0; }
.article-table th, .article-table td { overflow-wrap: anywhere; }
.article-table:not(:first-of-type) table { min-width: 640px; }
@media (max-width: 600px) {
  .article-table th, .article-table td { padding: 12px 8px; }
}
