/* Blog index + single post */
.sk-blog-index h1 { margin-bottom: 8px; }
.sk-blog-list { display: flex; flex-direction: column; gap: 16px; margin-top: 24px; }
.sk-blog-card h2 { margin: 0 0 8px; font-size: 22px; }
.sk-blog-card h2 a { color: var(--text); }
.sk-blog-post__meta { font-size: 14px; margin: 0 0 12px; }
.sk-blog-post__header { margin-bottom: 28px; }
.sk-blog-post__content {
    max-width: 720px;
    line-height: 1.7;
}
.sk-blog-post__content h2,
.sk-blog-post__content h3 { margin-top: 1.6em; }
.sk-blog-post__content p { margin: 0 0 1em; }
.sk-blog-post__content ul,
.sk-blog-post__content ol { margin: 0 0 1em; padding-left: 1.4em; }

.sk-blog-cta {
    margin-top: 40px;
    max-width: 720px;
}
.sk-blog-cta h3 { margin-top: 0; }
.sk-blog-cta .sk-btn { margin-right: 8px; margin-top: 8px; }

.sk-footer__brand { display: flex; flex-direction: column; gap: 6px; }
.sk-footer__dvelop { margin: 0; font-size: 13px; color: var(--muted); max-width: 420px; }
.sk-footer__inner { flex-wrap: wrap; gap: 16px; }
