.article-main{padding-top:120px;padding-bottom:8rem}.article-wrapper{max-width:760px;margin:0 auto}.article-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);text-decoration:none;font-size:.88rem;font-weight:600;margin-bottom:2.5rem;transition:var(--transition)}.article-back:hover{color:var(--primary)}.article-header{margin-bottom:3rem}.article-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.article-meta .insight-date{font-size:.82rem;color:var(--text-muted)}.article-header h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.25rem;line-height:1.15;letter-spacing:-.03em}.article-lead{font-size:1.15rem;color:var(--text-secondary);line-height:1.75;margin-bottom:2rem;border-left:3px solid var(--primary);padding-left:1.25rem}.article-author{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.author-info strong{display:block;font-size:.95rem;margin-bottom:.15rem}.author-info span{font-size:.8rem;color:var(--text-muted)}.article-hero-visual{height:360px;border-radius:var(--radius-xl);margin-bottom:3.5rem;overflow:hidden;position:relative}.article-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.article-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55) 100%)}.article-content{font-size:1.05rem;line-height:1.82;color:var(--text-secondary)}.article-content p{margin-bottom:1.5rem}.article-content p strong{color:var(--text-main);font-weight:700}.article-content h2{font-size:1.6rem;color:var(--text-main);margin:3rem 0 1.25rem;letter-spacing:-.02em}.article-divider{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.article-box{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);padding:1.5rem;margin:2rem 0;font-size:.95rem}.article-box strong{color:var(--text-main);font-size:.9rem;font-weight:700;display:block;margin-bottom:.1rem}.article-list{padding-left:1.5rem;margin:1rem 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.article-list li{color:var(--text-secondary)}code{font-family:Courier New,monospace;font-size:.88em;background:#6366f11a;color:var(--primary-light);padding:.15em .45em;border-radius:5px}.article-cta{margin-top:4rem;padding:3rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;position:relative;overflow:hidden}.article-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient)}.article-cta h3{font-size:1.4rem;color:var(--text-main);margin-bottom:.75rem}.article-cta p{color:var(--text-secondary);font-size:.95rem;margin-bottom:2rem;line-height:1.7}@media (max-width: 768px){.article-main{padding-top:100px}.article-header h1{font-size:1.8rem}.article-hero-visual{height:220px}.article-cta{padding:2rem 1.5rem}}
