
    /* lazy-image classes removed — now using native loading="lazy" */

    /* Inline event handlers replaced with CSS hover classes */
    .hover-lift-gold { transition: all 0.2s ease; }
    .hover-lift-gold:hover { border-color: var(--bxm-gold-text) !important; transform: translateY(-2px); }
    .hover-lift { transition: all 0.2s ease; }
    .hover-lift:hover { transform: translateY(-2px); }
    .hover-gold-card { transition: all 0.2s ease; }
    .hover-gold-card:hover { border-color: var(--bxm-gold-text) !important; background: var(--bxm-gold-50) !important; }
    .hover-shadow-lift { transition: all 0.25s ease; }
    .hover-shadow-lift:hover { box-shadow: var(--bxm-shadow-md); transform: translateY(-2px); }
    .hover-bg-primary-dark { transition: background 0.2s ease; }
    .hover-bg-primary-dark:hover { background: var(--bxm-primary-dark); }
    .hover-gold-border { transition: border-color 0.2s ease; }
    .hover-gold-border:hover { border-color: var(--bxm-gold-text) !important; }
    .hover-primary-dark { transition: background 0.2s ease; }
    .hover-primary-dark:hover { background: var(--bxm-primary-dark) !important; }

    /* —— 特征卡：金左边框 + 描边圆图标（统一的 icon + title + desc 卡片风格）—— */
    .bxm-feature-card {
      background: var(--bxm-surface);
      border: 1px solid var(--bxm-border);
      border-left: 4px solid var(--bxm-gold);
      border-radius: var(--bxm-radius-lg);
      padding: 24px;
      transition: all 0.2s ease;
    }
    .bxm-feature-card:hover {
      border-color: var(--bxm-gold);
      border-left-color: var(--bxm-gold-text);
      box-shadow: 0 4px 14px rgba(164,22,26,0.08);
      transform: translateY(-2px);
    }
    .bxm-feature-icon {
      width: 44px;
      height: 44px;
      border-radius: 50%;
      border: 2px solid var(--bxm-gold);
      background: var(--bxm-gold-50);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }
    .bxm-feature-icon svg,
    .bxm-feature-icon i { width: 22px; height: 22px; color: var(--bxm-gold-text); }

    /* —— 文章正文统一排版（资讯/新闻详情页共用）—— */
    .article-content {
      font-size: 17px;
      line-height: 1.9;
      color: var(--bxm-text-primary);
    }
    .article-content > * + * { margin-top: 1.25em; }
    .article-content h2 {
      font-size: 22px;
      font-weight: 700;
      margin-top: 2em;
      margin-bottom: 0.6em;
      color: var(--bxm-primary);
      font-family: var(--bxm-font-family-cn);
    }
    .article-content h3 {
      font-size: 19px;
      font-weight: 600;
      margin-top: 1.6em;
      margin-bottom: 0.5em;
      color: var(--bxm-text-primary);
    }
    .article-content p { margin-bottom: 1em; }
    .article-content p.text-indent,
    .article-content p.indent { text-indent: 2em; }
    .article-content ul,
    .article-content ol { padding-left: 1.6em; margin-bottom: 1em; }
    .article-content li { margin-bottom: 0.4em; }
    .article-content img {
      max-width: 100%;
      height: auto;
      border-radius: 8px;
      margin: 1.5em 0;
    }
    .article-content table {
      width: 100%;
      border-collapse: collapse;
      font-size: 15px;
      margin: 1.5em 0;
    }
    .article-content th,
    .article-content td {
      border: 1px solid var(--bxm-border);
      padding: 8px 12px;
      text-align: left;
    }
    .article-content blockquote {
      border-left: 4px solid var(--bxm-gold);
      padding-left: 1em;
      color: var(--bxm-text-secondary);
      margin: 1.5em 0;
    }
    .article-content a { color: var(--bxm-primary); text-decoration: underline; }

    @media (max-width: 767px) {
      .article-content { font-size: 16px; line-height: 1.85; }
      .article-content h2 { font-size: 20px; }
      .article-content h3 { font-size: 17px; }
      .article-content ul,
      .article-content ol { padding-left: 1.25em; }
      .article-content p.text-indent,
      .article-content p.indent { text-indent: 2em; }
    }
  