/* Shared blog article styles — extracted from inline <style> blocks */
.article-body{max-width:680px;margin:0 auto}
.article-body p{font-size:var(--text-md);line-height:1.8;color:var(--color-gray-600);margin-bottom:var(--space-5)}
.article-body h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-deep-blue);margin-top:var(--space-10);margin-bottom:var(--space-5)}
.article-body blockquote{border-left:3px solid var(--color-apparens-orange);padding-left:var(--space-5);margin:var(--space-6) 0;font-style:italic;color:var(--color-gray-500)}
.article-body .pullquote{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-deep-blue);line-height:1.5;margin:var(--space-8) 0;padding:var(--space-6);background:var(--color-cream);border-left:3px solid var(--color-apparens-orange)}
.article-body .sources{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-gray-200)}
.article-body .sources h3{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-deep-blue);margin-top:0;margin-bottom:var(--space-4)}
.article-body .sources li{font-size:var(--text-sm);line-height:1.6;color:var(--color-gray-500)}
.article-nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-gray-200)}
.share-icons{display:flex;gap:8px;align-items:center;margin-bottom:var(--space-6)}
.share-icons--bottom{margin-bottom:0;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-gray-200)}
.share-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--color-gray-200);color:var(--color-gray-400);background:var(--color-white);text-decoration:none;transition:all 0.2s ease;cursor:pointer;padding:0}
.share-icon:hover{border-color:var(--color-apparens-orange);color:var(--color-apparens-orange);background:rgba(232,102,42,0.04)}
.share-icon svg{width:14px;height:14px;flex-shrink:0}
