    .blog-header {
      text-align: center;
      padding: var(--space-3xl) 0;
      border-bottom: 1px solid var(--color-border);
    }

    .blog-header__title {
      font-size: 2.5rem;
      margin-bottom: var(--space-md);
    }

    .blog-header__description {
      color: var(--color-text-secondary);
      font-size: 1.125rem;
      max-width: 600px;
      margin: 0 auto;
    }

    .blog-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
      gap: var(--space-xl);
      padding: var(--space-3xl) 0;
    }

    @media (max-width: 768px) {
      .blog-grid {
        grid-template-columns: 1fr;
      }
    }

    .blog-card {
      background: var(--color-bg-card);
      border: 1px solid var(--color-border);
      border-radius: var(--radius-lg);
      padding: var(--space-xl);
      transition: all var(--transition-base);
      display: flex;
      flex-direction: column;
    }

    .blog-card:hover {
      border-color: var(--color-teal-light);
      transform: translateY(-2px);
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    }

    .blog-card__category {
      font-size: 0.75rem;
      font-weight: 600;
      color: var(--color-gold);
      text-transform: uppercase;
      letter-spacing: 0.05em;
      margin-bottom: var(--space-sm);
    }

    .blog-card__title {
      font-size: 1.25rem;
      font-weight: 600;
      color: var(--color-text-primary);
      margin-bottom: var(--space-sm);
      line-height: 1.3;
    }

    .blog-card__title a {
      color: inherit;
      text-decoration: none;
    }

    .blog-card__title a:hover {
      color: var(--color-gold);
    }

    .blog-card__excerpt {
      color: var(--color-text-secondary);
      font-size: 0.9375rem;
      line-height: 1.6;
      margin-bottom: var(--space-md);
      flex: 1;
    }

    .blog-card__meta {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-top: var(--space-md);
      border-top: 1px solid var(--color-border);
      font-size: 0.8125rem;
      color: var(--color-text-muted);
    }

    .blog-card__read-more {
      color: var(--color-gold);
      font-weight: 500;
    }

    .blog-card__read-more:hover {
      color: var(--color-gold-light);
    }