 body {
      padding-top: 50px;
      padding-bottom: 70px;
    }

    /* 横幅公告 */
    

    /* 筛选区域 */
    .filter-section {
      background: var(--white);
      padding: var(--spacing-md);
      box-shadow: var(--shadow-sm);
    }

    /* 完全重写筛选行布局，确保标签与选项按钮垂直居中对齐，且默认只显示一行 */
    .filter-row {
      display: flex;
      align-items: center; /* 垂直居中对齐标签和按钮 */
      margin-bottom: var(--spacing-md);
      position: relative;
      margin-bottom: 15px;
    }

    .filter-row:last-child {
      margin-bottom: 0;
    }

    .filter-label {
      font-size: 13px;
      font-weight: var(--font-medium);
      color: var(--text-primary);
      flex-shrink: 0;
    }

    .filter-options {
      display: flex;
      flex-wrap: wrap;
      flex: 1;
      max-height: 23px; /* 默认只显示一行 */
      overflow: hidden; /* 完全隐藏溢出内容 */
      transition: max-height 0.3s ease;
      padding-right: 90px; /* 为展开按钮留出空间 */
      align-items: flex-start; /* 顶部对齐，避免内容偏移 */
    }

    .filter-options.expanded {
      max-height: 300px; /* 展开时显示多行 */
    }

    .filter-option {
      padding: 2px 10px;
      background: var(--bg-secondary);
      border: 1px solid var(--border-color);
      border-radius: 25px;
      font-size: 13px;
      color: var(--text-secondary);
      cursor: pointer;
      transition: all var(--transition-fast);
      white-space: nowrap;
      display: flex;
      align-items: center;
      flex-shrink: 0; /* 防止按钮被压缩 */
    }

    .filter-option:hover {
      background: var(--bg-hover);
      border-color: var(--primary-color);
      color: var(--primary-color);
    }

    .filter-option.active {
      background:rgba(61 188 243 / 68%);
      color: var(--white);
    }

    .filter-toggle-btn {
      position: absolute;
      right: 0;
      top: 0; /* 从顶部开始，与第一行按钮对齐 */
      padding: 3px 5px;
      background: #fff;
      color: #ff7373;
      border: 1px solid #ff7373;
      border-radius: var(--radius-md);
      font-size: 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      transition: all var(--transition-fast);
      box-shadow: var(--shadow-sm);
      margin-top:0px;
    }

    .filter-toggle-btn:hover {
      transform: translateY(-2px);
      box-shadow: var(--shadow-md);
    }

    .filter-toggle-btn svg {
      width: 14px;
      height: 14px;
      transition: transform var(--transition-fast);
    }

    .filter-toggle-btn.expanded svg {
      transform: rotate(180deg);
    }

    /* 列表区域 */
    .list-container {
      padding: var(--spacing-md);
      display: flex;
      flex-wrap: wrap;
    }
    
    .list-container > a {
      width: 49%;
      margin-right: 2%;
      margin-bottom: var(--spacing-md);
      text-decoration: none;
    }
    
    .list-container > a:nth-child(2n) {
      margin-right: 0;
    }

    /* 使用不同于首页的卡片列表样式 - 大图样式 */
    .post-item {
      background: var(--bg-white);
      border-radius: 10px;
      overflow: hidden;
      box-shadow: var(--shadow-md);
      transition: all var(--transition-base);
      cursor: pointer;
      height: 100%;
    }

    .post-item:hover {
      transform: translateY(-4px);
      box-shadow: var(--shadow-lg);
    }

    /* 图片容器 */
    .post-image-wrapper {
      position: relative;
      width: 100%;
      height: 200px;
      overflow: hidden;
      background: var(--bg-light);
    }

    .post-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    /* 图片上的标签 */
    .image-badges {
      position: absolute;
      top: var(--spacing-sm);
      left: var(--spacing-sm);
      display: flex;
      flex-direction: row;
    }
    
    .image-badges .image-badge {
      margin-right: var(--spacing-xs);
    }

    .image-badge {
      display: inline-flex;
      align-items: center;
      padding: var(--spacing-xs) var(--spacing-md);
      border-radius: var(--radius-lg);
      font-size: var(--font-xs);
      font-weight: var(--font-semibold);
      backdrop-filter: blur(10px);
      box-shadow: var(--shadow-sm);
    }

    /* 优化置顶标签样式 - 亮粉色到橙色渐变 */
    .badge-pinned {
      background: linear-gradient(135deg, rgba(255, 105, 180, 0.5), rgb(0 90 255 / 75%));
      color: var(--white);
      box-shadow: 0 2px 8px rgba(255, 105, 180, 0.2);
      display: flex;
      align-items: center;
      justify-content: center;
      backdrop-filter: blur(8px);
      font-size: 13px;
      font-weight: normal;
      padding: 2px 8px;
    }

    /* 优化认证标签样式 - 天蓝色到粉色渐变 */
    .badge-verified {
      background:linear-gradient(to right, rgba(248 164 10 / 68%), #ff8fb3);
      color: var(--white);
      box-shadow: 0 2px 8px rgba(99, 200, 255, 0.2);
      display: flex;
      align-items: center;
      justify-content: center;
      backdrop-filter: blur(8px);
      font-size: 12px;
      font-weight: normal;
      padding: 2px 8px;
    }

    /* 图片右下角价格 */
    .image-price {
      position: absolute;
      bottom: var(--spacing-sm);
      right: var(--spacing-sm);
      background: rgba(0,0,0,0.6);
      color: var(--white);
      padding: 4px 10px;
      border-radius: 25px;
      font-size: 10px;
      font-weight: normal;
      backdrop-filter: blur(8px);
      box-shadow: 0 2px 8px rgba(255, 105, 180, 0.2);
    }
    .image-price span{
      color: #e3d652;
    }
    /* 内容区域 */
    .post-content {
      padding: var(--spacing-sm);
    }

    .post-header {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      margin-bottom: var(--spacing-sm);
    }

    .post-title {
      flex: 1;
      font-size: var(--font-sm);
      font-weight: var(--font-semibold);
      color: var(--text-primary);
      line-height: var(--line-height-normal);
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
    .post-title span {
      font-weight:500;
      color: #666666;
      float: right;
    }

    .post-info-grid {
      display: flex;
      flex-wrap: wrap;
      background: var(--bg-light);
/*      margin-bottom: var(--spacing-sm);*/
    }
    
    .post-info-grid .info-item {
      width: 33%;
      box-sizing: border-box;
      padding: 2px 4px;
      margin-bottom: 2px;
    }

    .info-item {
      display: flex;
      align-items: center;
      font-size: var(--font-xs);
      color: var(--text-secondary);
    }
    
    .info-value {
      color: var(--text-primary);
      font-weight: var(--font-medium);
      font-size: var(--font-xs);
    }

    .post-description {
      font-size: var(--font-base);
      color: var(--text-secondary);
      line-height: var(--line-height-relaxed);
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      margin-bottom: var(--spacing-md);
    }

    .post-footer {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-top: var(--spacing-sm);
      border-top: 1px solid #eceaea;
    }

    .post-meta {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      font-size: 12px;
      color: var(--text-tertiary);
    }
    
    .post-meta-item {
      display: flex;
      align-items: center;
    }

    .post-meta-item svg {
      width: 12px;
      height: 12px;
      margin-right: 2px;
    }

    /* 空状态 */
    .empty-state {
      text-align: center;
      padding: var(--spacing-3xl);
      color: var(--text-tertiary);
    }

    .empty-state svg {
      width: 64px;
      height: 64px;
      margin-bottom: var(--spacing-md);
      opacity: 0.3;
    }