/* =======================================
   Article Content（兼容写法）
   ======================================= */
   article.content,
   .article-content {
     font-family: "Helvetica Neue", Arial, "Noto Sans SC", sans-serif;
     color: #333;
     line-height: 1.75;
     font-size: 16px;
     margin: 0 auto;
     padding: 1rem 1rem;
   }

   /* ---------------------------------------
      Headings
      --------------------------------------- */
   article.content h1,
   article.content h2,
   article.content h3,
   article.content h4,
   .article-content h1,
   .article-content h2,
   .article-content h3,
   .article-content h4 {
     font-weight: 600;
     line-height: 1.4;
     margin-top: 2em;
     margin-bottom: 0.8em;
     color: #111;
   }

   article.content h1,
   .article-content h1 {
     font-size: 1.8em;
     margin-top: 1em;
     border-left: 4px solid #0070f3;
     padding-left: 0.5em;
   }

   article.content h2,
   .article-content h2 {
     font-size: 1.6em;
     border-bottom: 2px solid #eee;
     padding-bottom: 0.3em;
     scroll-margin-top: 100px;
   }

   article.content h3,
   .article-content h3 {
     font-size: 1.3em;
     color: #222;
     scroll-margin-top: 100px;
   }

   /* ---------------------------------------
      Paragraph & Text
      --------------------------------------- */
   article.content p,
   .article-content p {
     margin: 1em 0;
     color: #414141;
   }

   article.content strong,
   .article-content strong {
     font-weight: 600;
     color: #000;
   }

   /* ---------------------------------------
      Links
      --------------------------------------- */
   article.content a,
   .article-content a {
     color: #0070f3;
     text-decoration: none;
     word-break: break-all;
   }
   article.content a strong,
   .article-content a strong {
    color: #0070f3;
     text-decoration: none;
     word-break: break-all;
   }

   /* ---------------------------------------
      Lists
      --------------------------------------- */
   article.content ul,
   .article-content ul {
     margin: 1em 0 1em 1.5em;
     list-style: disc;
   }
   article.content li,
   .article-content li {
     margin-bottom: 0.5em;
     line-height: 1.6;
   }

   /* ---------------------------------------
      Images
      --------------------------------------- */
   article.content img,
   .article-content img {
     display: block;
     max-width: 100%;
     border-radius: 8px;
     margin: 1.5em auto;
     height: auto;
   }

   /* ---------------------------------------
      Code Blocks
      --------------------------------------- */
   article.content pre,
   .article-content pre,
   article.content code,
   .article-content code {
     font-family: 'Fira Code', 'Consolas', monospace;
     background: #f6f8fa;
     border-radius: 6px;
   }

   article.content pre,
   .article-content pre {
     padding: 1rem;
     overflow-x: auto;
     margin: 1.5em 0;
   }

   article.content code,
   .article-content code {
     padding: 0.2em 0.4em;
   }

   /* ---------------------------------------
      CTA Block
      --------------------------------------- */
   article.content .cta,
   .article-content .cta {
     background: #f0f7ff;
     border-left: 4px solid #0070f3;
     padding: 1rem 1.5rem;
     margin: 2em 0;
     border-radius: 6px;
   }

   article.content .cta p,
   .article-content .cta p {
     margin: 0.6em 0;
   }

   article.content .cta a,
   .article-content .cta a {
     color: #0056c7;
     font-weight: 600;
   }

   article.content .cta a:hover,
   .article-content .cta a:hover {
     text-decoration: underline;
     color: #0056c7;
     font-weight: 600;
   }
   /* ---------------------------------------
      Responsive
      --------------------------------------- */
   @media (max-width: 640px) {
     article.content,
     .article-content {
       font-size: 15px;
       padding: 1.5rem 1rem;
     }

     article.content h1,
     .article-content h1 {
       font-size: 1.6em;
     }

     article.content h2,
     .article-content h2 {
       font-size: 1.4em;
     }

     article.content h3,
     .article-content h3 {
       font-size: 1.2em;
     }
   }
