.article-header{padding:160px 0 60px;background:linear-gradient(135deg,var(--light-blue) 0%,var(--white) 100%);text-align:center}.article-meta{margin-bottom:2rem;color:var(--text-secondary)}.article-category{background:var(--primary-blue);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;margin-bottom:1rem;display:inline-block}.article-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.article-excerpt{font-size:1.2rem;color:var(--text-primary);max-width:600px;margin:0 auto}.article-content{padding:60px 0}.article-body{font-size:1.1rem;line-height:1.8}.article-body h2{font-size:1.8rem;font-weight:600;margin:2.5rem 0 1rem;color:var(--text-primary)}.article-body h3{font-size:1.4rem;font-weight:600;margin:2rem 0 1rem;color:var(--text-primary)}.article-body p{margin-bottom:1.5rem}.article-body ul,.article-body ol{margin:1.5rem 0;padding-left:2rem}.article-body li{margin-bottom:.5rem}.highlight-box{background:var(--light-blue);border-left:4px solid var(--primary-blue);padding:1.5rem;margin:2rem 0;border-radius:8px}.highlight-box h4{color:var(--primary-blue);font-weight:600;margin-bottom:.5rem}.code-block{background:var(--light-gray);color:var(--text-primary);border:1px solid var(--glass-border, #e9ecef);border-radius:8px;padding:1.5rem;margin:1.5rem 0;font-family:Monaco,Menlo,monospace;font-size:.9rem;overflow-x:auto}.back-to-blog{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-blue);text-decoration:none;font-weight:600;margin-bottom:2rem}.back-to-blog:hover{gap:.75rem}@media(max-width:768px){.article-title{font-size:2rem}.article-excerpt{font-size:1.1rem}}
