.article-container{max-width:800px;margin:0 auto;padding:2rem 1.5rem 4rem}.article-header{margin-bottom:3rem;text-align:center}.article-header h1{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:1rem;line-height:1.2}.article-meta{color:var(--text-secondary);font-size:.9rem;display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.article-meta span{display:flex;align-items:center;gap:.4rem}.article-dates{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1rem;font-size:.85rem;color:var(--text-muted)}.article-content{font-size:1.1rem;line-height:1.8;text-align:justify}.article-content a{color:var(--accent-primary);text-decoration:underline;text-decoration-color:#3b82f666;text-underline-offset:2px}.article-content h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.4rem}.article-content h3{margin-top:2rem;margin-bottom:.8rem;font-size:1.2rem}.article-content p{margin-bottom:1.5rem}.article-content blockquote{border-left:3px solid var(--accent-primary);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--text-secondary)}.article-content ul,.article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-content li{margin-bottom:.8rem}.article-content strong{color:var(--text-primary)}.article-content code{background:#ffffff0d;padding:.2rem .5rem;border-radius:4px;font-size:.95em}.exec-summary{background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:12px;padding:1.5rem;margin:0 0 2rem}.exec-summary h4{margin-bottom:1rem;color:var(--accent-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.exec-summary ul{margin:0;padding-left:1.25rem}.exec-summary li{margin-bottom:.5rem}.toc-box{margin:2rem 0}.toc-box h4{margin-bottom:1rem;color:var(--text-primary);font-size:1rem}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:.5rem;padding-left:1rem}.toc-list a{color:var(--accent-primary);text-decoration:none;transition:color .2s;font-size:1.1rem}.toc-list a:hover{text-decoration:underline}.key-insight{background:linear-gradient(135deg,#6c63ff1a,#ff6b6b1a);border:1px solid rgba(108,99,255,.3);border-radius:12px;padding:1.5rem;margin:2rem 0}.key-insight h4{margin-bottom:.8rem;color:var(--accent-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.comparison-table{width:100%;border-collapse:collapse;margin:2rem 0}.comparison-table th,.comparison-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.comparison-table th{color:var(--accent-primary);font-weight:600}.comparison-table tr:hover{background:#ffffff05}.article-figure{margin:2.5rem 0;text-align:center}.article-figure img{max-width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.article-figure figcaption{margin-top:.75rem;font-size:.85rem;color:var(--text-muted);font-style:italic}.timeline{border-left:2px solid var(--accent-primary);padding-left:1.5rem;margin:2rem 0}.timeline-item{margin-bottom:1.5rem;position:relative}.timeline-item:before{content:"";position:absolute;left:-1.75rem;top:.3rem;width:10px;height:10px;background:var(--accent-primary);border-radius:50%}.timeline-item strong{display:block;margin-bottom:.25rem}.checklist-box{background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:12px;padding:1.5rem;margin:2rem 0}.checklist-box h4{margin-bottom:1rem;color:#22c55e;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.checklist-box ul{margin:0;padding-left:0;list-style:none}.checklist-box li{padding-left:1.75rem;position:relative;margin-bottom:.6rem}.checklist-box li:before{content:"☐";position:absolute;left:0;color:#22c55e}.article-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.author-bio{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.author-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.author-info h4{margin-bottom:.3rem}.author-info p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:0}.author-info p:last-child{margin-top:.5rem}.author-info a{color:var(--accent-primary);text-decoration:none}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;margin-bottom:2rem}.back-link:hover{color:var(--accent-primary)}.demo-link{display:inline-block;background:var(--accent-primary);color:#fff!important;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none!important;font-weight:500;margin:1rem 0}.demo-link:hover{opacity:.9;color:#fff!important}.proof-placeholder{background:#ffffff08;border:2px dashed rgba(255,255,255,.15);border-radius:12px;padding:3rem 2rem;text-align:center;margin:2rem 0;color:var(--text-muted)}.proof-placeholder span{display:block;font-size:.85rem;margin-top:.5rem}.article-header{position:relative;z-index:100;padding:2rem 0 1.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.05)}.article-header h1{margin-bottom:.5rem}@media(max-width:768px){.article-header{top:56px;padding:1.5rem 0 1rem}}
