.blog-header{margin-bottom:32px}.blog-title{font-family:var(--feed-font-display);margin:0 0 8px;font-size:3.2rem;font-weight:700}.blog-subtitle{color:var(--feed-text-muted);margin:0;font-size:1.5rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:32px;display:grid}.blog-card{background-color:var(--feed-surface);border:1px solid var(--feed-border);box-shadow:var(--feed-shadow);border-radius:16px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--feed-shadow-hover);transform:translateY(-2px)}.blog-card-cover{aspect-ratio:16/9;object-fit:cover;background-color:var(--feed-bg);width:100%}.blog-card-body{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.blog-card-date{color:var(--feed-text-muted);font-size:1.2rem}.blog-card-title{font-family:var(--feed-font-display);margin:0;font-size:1.9rem;font-weight:700}.blog-card-excerpt{color:var(--feed-text-muted);margin:0;font-size:1.4rem;line-height:1.5}.blog-empty{color:var(--feed-text-muted);margin-top:32px;font-size:1.5rem}.blog-post-crumb{color:var(--feed-text-muted);margin-bottom:16px;font-size:1.3rem}.blog-post-crumb a{color:inherit}.blog-post-cover{object-fit:cover;border-radius:16px;width:100%;max-height:420px;margin-bottom:24px}.blog-post-title{font-family:var(--feed-font-display);margin:0 0 12px;font-size:3.4rem;font-weight:700;line-height:1.15}.blog-post-date{color:var(--feed-text-muted);margin-bottom:32px;font-size:1.4rem}.blog-post-content{max-width:760px;font-size:1.7rem;line-height:1.75}.blog-post-content p{margin:0 0 20px}.blog-post-content h2{font-family:var(--feed-font-display);margin:40px 0 16px;font-size:2.4rem}.blog-post-content h3{font-family:var(--feed-font-display);margin:32px 0 12px;font-size:2rem}.blog-post-content a{color:var(--feed-accent)}.blog-post-content ul,.blog-post-content ol{margin:0 0 20px;padding-left:28px}
