  .navbar-brand,
  .nav-link,
  .post-title a,
  .read-more-btn,
  .list-group-item a,
  footer a {
      text-decoration: none !important;
  }
  .navbar-brand:hover,
  .nav-link:hover,
  .post-title a:hover,
  .read-more-btn:hover,
  .list-group-item a:hover,
  footer a:hover {
      text-decoration: none !important;
  }

  body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
            background-color: #fafcff;
            color: #2d3748;
            padding-top: 72px;
            line-height: 1.65;
        }

        /* ===== 自定义颜色变量 ===== */
        :root {
            --primary: #4361ee;
            --primary-light: #4895ef;
            --light-bg: #f9fbfd;
            --border-color: #e2e8f0;
            --text-muted: #718096;
            --card-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
            --card-hover-shadow: 0 10px 30px rgba(67, 97, 238, 0.18);
        }

        .card-header {
            background: white;
            border: none;
            padding: 16px 18px;
            font-weight: 600;
            color: #2d3748;
            border-bottom: 1px solid var(--border-color);
        }
        .list-group-item {
            border: none;
            padding: 10px 18px;
            background: white;
        }
        .list-group-item a {
            color: #4a5568;
            font-weight: 500;
        }
        .list-group-item:hover {
            background-color: #f8fafc;
        }
          .card-body {
              height: 145px;
          }
        /*.card-gradient {*/
        /*  background: linear-gradient(135deg, #f8f9ff 0%, #eef2ff 100%);*/
        /*  border: none;*/
        /*  box-shadow: 0 6px 18px rgba(67, 97, 238, 0.12);*/
        /*}*/

        /*.card-featured {*/
        /*  background: white;*/
        /*  border: 1px solid #e2e8f0;*/
        /*  border-radius: 16px;*/
        /*  position: relative;*/
        /*  overflow: visible;*/
        /*}*/
        /*.card-badge {*/
        /*  position: absolute;*/
        /*  top: -12px;*/
        /*  right: -12px;*/
        /*  background: #ff6b6b;*/
        /*  color: white;*/
        /*  font-size: 0.8rem;*/
        /*  font-weight: 600;*/
        /*  padding: 4px 12px;*/
        /*  border-radius: 20px;*/
        /*  box-shadow: 0 4px 8px rgba(0,0,0,0.15);*/
        /*}*/

        .reply-form .form-control-sm {
          min-height: auto;
          padding: 0.25rem 0.5rem;
        }

        /* 回复项缩进 */
        .comment-reply {
          margin-left: 2rem;
          border-left: 2px solid #e9ecef;
          padding-left: 1rem;
        }



