.blog-hero{padding:calc(var(--navbar-height) + var(--space-10)) var(--container-padding) var(--space-10);text-align:center}.blog-hero__headline{font-size:var(--text-h1);color:var(--gk-text-primary);margin-bottom:var(--space-3)}.blog-hero__subheadline{font-size:var(--text-lg);color:var(--gk-text-secondary);max-width:600px;margin-inline:auto}.blog-breadcrumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--gk-text-tertiary);padding:var(--space-6) 0 0;margin-top:var(--navbar-height)}.blog-breadcrumbs a{color:var(--gk-text-secondary);transition:color var(--transition-fast)}.blog-breadcrumbs a:hover{color:var(--gk-text-primary)}.blog-breadcrumbs__sep{color:var(--gk-text-tertiary)}.blog-featured{margin-bottom:var(--space-16)}.blog-featured__card{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--gk-surface-paper);border:1px solid var(--gk-line-hairline);transition:transform var(--transition-base);text-decoration:none;color:inherit}.blog-featured__image-wrap{overflow:hidden}.blog-featured__image{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9}.blog-featured__content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-8);gap:var(--space-4)}.blog-featured__badge{display:inline-flex;align-items:center;gap:var(--space-2)}.blog-category-badge{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--gk-surface-paper-muted);color:var(--gk-text-secondary);font-size:12px;font-weight:var(--font-semibold);width:fit-content}.blog-featured-label{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--gk-surface-paper-muted);color:var(--gk-text-primary);font-size:12px;font-weight:var(--font-semibold)}.blog-featured__title{font-size:var(--text-h2);color:var(--gk-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-featured__excerpt{font-size:var(--text-base);color:var(--gk-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:none}.blog-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--gk-text-tertiary);flex-wrap:wrap}.blog-featured .blog-meta{font-size:var(--text-sm)}.blog-meta__avatar{width:24px;height:24px;border-radius:var(--radius-md);object-fit:cover}.blog-meta__avatar--lg{width:32px;height:32px}.blog-meta__avatar-fallback{width:24px;height:24px;border-radius:var(--radius-md);background:var(--gk-surface-paper-muted);color:var(--gk-text-primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--font-semibold);flex-shrink:0}.blog-meta__dot{color:var(--gk-text-tertiary)}.blog-all-posts__label{font-size:var(--text-h3);font-family:var(--font-display);font-weight:var(--font-semibold);color:var(--gk-text-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:0 solid var(--gk-line-hairline)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);margin-bottom:var(--section-padding-y)}.blog-card{display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden;background:var(--gk-surface-paper);border:1px solid var(--gk-line-hairline);transition:transform var(--transition-base);color:inherit}.blog-card__link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.blog-card__image-wrap{overflow:hidden;aspect-ratio:16 / 9}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card__image{transform:scale(1.03)}.blog-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-6);flex:1}.blog-card__title{font-size:var(--text-h4);font-family:var(--font-display);font-weight:var(--font-semibold);color:var(--gk-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--leading-heading)}.blog-card__excerpt{font-size:var(--text-sm);color:var(--gk-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:none;line-height:1.5}.blog-card__meta{margin-top:auto;padding-top:var(--space-2)}.blog-empty{text-align:center;padding:var(--section-padding-y) 0;color:var(--gk-text-tertiary);font-size:var(--text-lg)}.blog-image-placeholder{width:100%;height:100%;background:var(--gk-surface-paper-soft);display:flex;align-items:center;justify-content:center;color:var(--gk-text-tertiary);font-size:var(--text-sm)}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-hero{padding-top:calc(var(--navbar-height) + var(--space-6));padding-bottom:var(--space-6)}.blog-hero__headline{font-size:var(--text-h2)}.blog-hero__subheadline{font-size:var(--text-base)}.blog-featured{margin-bottom:var(--space-10)}.blog-featured__card{grid-template-columns:1fr}.blog-featured__content{padding:var(--space-5)}.blog-featured__title{font-size:var(--text-h3)}.blog-grid{grid-template-columns:1fr}.blog-card__body{padding:var(--space-4)}.blog-all-posts__label{font-size:var(--text-h4)}.blog-cta__headline{font-size:var(--text-h3)}.blog-cta__subheadline{font-size:var(--text-base)}}[data-theme=dark] .blog-card,[data-theme=dark] .blog-featured__card,[data-theme=dark] .blog-all-posts__label{border-color:var(--gk-line-hairline-solid)}[data-theme=dark] .blog-all-posts__label{border-bottom-color:var(--gk-line-hairline-solid)}
