-template-columns: repeat(2, 1fr);
        gap: 8px;
        font-size: 14px;
      }
    }

    .article-main .content .staff {
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 8px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
      background: var(--bg-color);
      overflow: hidden;
      display: flex;
      flex-direction: column;
      transition: transform 0.2s, box-shadow 0.2s;
      font-size: 1rem;
    }
    .article-main .content .staff:hover {
      transfor