.blog-hero{background:var(--bg-primary);text-align:center;padding:var(--space-2xl) 0 var(--space-xl)}.blog-body{background:var(--bg-secondary);padding:var(--space-section) 0}.blog-cta{background:var(--bg-primary);text-align:center;padding:var(--space-section) 0}.blog-related{background:var(--bg-secondary);padding:var(--space-section) 0}.blog-author-section{background:var(--bg-primary);padding:var(--space-section) 0}.blog-meta{color:var(--text-muted);font-size:var(--font-small)}.blog-article-content{max-width:720px;margin:0 auto}.blog-article-content p{margin-bottom:var(--space-lg);line-height:1.75;color:var(--text-secondary)}.blog-article-content h2{font-size:var(--font-h2);font-weight:700;color:var(--text-primary);margin-top:var(--space-2xl);margin-bottom:var(--space-lg)}.blog-article-content h3{font-size:var(--font-h3);font-weight:600;color:var(--text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md)}.blog-article-content ul,.blog-article-content ol{margin-bottom:var(--space-lg);padding-left:var(--space-lg);color:var(--text-secondary)}.blog-article-content li{margin-bottom:var(--space-sm);line-height:1.7}.blog-article-content ul li::marker{color:var(--accent)}.blog-article-content strong{color:var(--text-primary);font-weight:600}.blog-article-content em{font-style:italic}.blog-article-content blockquote{border-left:3px solid var(--accent);padding-left:var(--space-lg);margin:var(--space-lg) 0;color:var(--text-secondary);font-style:italic}.blog-article-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.blog-article-content a:hover{color:var(--accent-hover)}.blog-callout{padding:var(--space-lg);margin:var(--space-lg) 0}.blog-callout p{margin-bottom:var(--space-sm)}.blog-callout p:last-child{margin-bottom:0}.blog-callout ul{margin-bottom:var(--space-sm)}.blog-author{display:flex;gap:var(--space-lg);align-items:flex-start;flex-wrap:wrap}.blog-author-avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--accent),var(--accent-hover));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;color:#000;flex-shrink:0}.blog-author-info{flex:1;min-width:250px}.blog-author-info .rd-heading-3{margin-bottom:var(--space-xs)}.blog-author-info .rd-text-accent{font-weight:600;margin-bottom:12px}.blog-author-info .rd-body{color:var(--text-secondary)}.blog-author-links{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-md)}.blog-author-links a{text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-sm)}.blog-related-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.blog-related-card{padding:var(--space-lg);text-decoration:none;display:block;transition:border-color var(--transition-fast)}.blog-related-card:hover{border-color:var(--accent-border)}.blog-related-card .rd-heading-3{margin-bottom:var(--space-sm)}.blog-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.blog-cta .rd-body{max-width:520px;margin:0 auto var(--space-lg)}@media (min-width: 768px){.blog-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.blog-callout,.blog-callout-highlight{padding:var(--space-md)}.blog-author{gap:var(--space-md)}.blog-hero{padding:var(--space-xl) 0 var(--space-lg)}}
