.news-article-page{min-height:100vh;padding:calc(var(--space-20) + 80px)0 var(--space-20)0;background:var(--bg-primary)}.container-md{max-width:800px;padding:0 var(--space-6);margin:0 auto}.back-button{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-8);font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.back-button:hover{color:var(--blue-primary);gap:var(--space-3)}.back-button svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.back-button:hover svg{transform:translate(-3px)}.article-header{margin-bottom:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-secondary)}.article-title{color:var(--text-primary);margin-bottom:var(--space-6);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2}.article-meta{gap:var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.meta-item{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-sm);display:flex}.meta-item svg{opacity:.7}.article-excerpt{font-size:var(--text-lg);color:var(--text-secondary);margin-top:var(--space-4);padding:var(--space-4)var(--space-6);border-left:3px solid var(--blue-primary);border-radius:var(--radius-lg);background:#0d7ce90d;line-height:1.6}.article-content{color:var(--text-primary);font-size:var(--text-base);margin-bottom:var(--space-12);line-height:1.8}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{color:var(--text-primary);margin-top:var(--space-10);margin-bottom:var(--space-4);font-weight:700;line-height:1.3}.article-content h1{font-size:var(--text-4xl);border-bottom:2px solid var(--border-primary);padding-bottom:var(--space-3)}.article-content h2{font-size:var(--text-3xl);margin-top:var(--space-12)}.article-content h3{font-size:var(--text-2xl)}.article-content h4{font-size:var(--text-xl)}.article-content p{margin-bottom:var(--space-6);color:var(--text-secondary)}.article-content a{color:var(--blue-primary);text-decoration:underline;transition:color .3s}.article-content a:hover{color:var(--blue-secondary)}.article-content ul,.article-content ol{margin-bottom:var(--space-6);padding-left:var(--space-8);color:var(--text-secondary)}.article-content li{margin-bottom:var(--space-2)}.article-content li::marker{color:var(--blue-primary)}.article-content blockquote{margin:var(--space-8)0;padding:var(--space-4)var(--space-6);border-left:4px solid var(--blue-primary);background:var(--gradient-surface);border-radius:var(--radius-lg);color:var(--text-secondary);font-style:italic}.article-content code{color:var(--blue-primary);border-radius:var(--radius-sm);background:#0d7ce91a;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.article-content pre{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-6)0;overflow-x:auto}.article-content pre code{color:var(--text-primary);background:0 0;padding:0}.article-content img{border-radius:var(--radius-xl);max-width:100%;height:auto;margin:var(--space-8)0;box-shadow:var(--shadow-lg)}.article-content hr{border:none;border-top:1px solid var(--border-secondary);margin:var(--space-10)0}.article-content table{border-collapse:collapse;width:100%;margin:var(--space-6)0;display:block;overflow-x:auto}.article-content th,.article-content td{padding:var(--space-3)var(--space-4);border:1px solid var(--border-primary);text-align:left}.article-content th{background:var(--gradient-surface);color:var(--text-primary);font-weight:600}.article-content td{color:var(--text-secondary)}.article-footer{gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--border-secondary);justify-content:space-between;display:flex}@media (max-width:768px){.news-article-page{padding:calc(var(--space-16) + 70px)0 var(--space-12)0}.article-title{font-size:clamp(1.75rem,6vw,2.5rem)}.article-meta{gap:var(--space-3);flex-direction:column}.article-content{font-size:var(--text-sm)}.article-content h1{font-size:var(--text-3xl)}.article-content h2{font-size:var(--text-2xl)}.article-content h3{font-size:var(--text-xl)}.article-footer{flex-direction:column}.article-content pre{padding:var(--space-4);font-size:.85em}}@media (max-width:480px){.container-md{padding:0 var(--space-4)}.article-excerpt{padding:var(--space-3)var(--space-4);font-size:var(--text-base)}}
