.news-detail-page{max-width:800px;margin:0 auto}.news-detail-header{margin-bottom:32px}.news-detail-tags{display:flex;gap:6px;margin-bottom:12px}.news-detail-tag{font-size:12px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--bg-accent-dark);color:var(--text-subtle);text-transform:capitalize}.news-detail-header h1{font-size:32px;font-weight:700;line-height:1.25;margin:0 0 12px}.news-detail-meta{font-size:14px;opacity:.6;display:flex;align-items:center;gap:8px}.news-detail-hero-wrapper{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:32px;border-radius:var(--radius-m);overflow:hidden}.news-detail-hero{object-fit:cover}.news-detail-content{line-height:1.75;font-size:15px;color:var(--text-subtle)}.news-detail-content h2{font-size:22px;font-weight:700;margin:32px 0 12px;color:var(--text-main)}.news-detail-content h3{font-size:18px;font-weight:600;margin:28px 0 10px;color:var(--text-main)}.news-detail-content p{margin:0 0 16px}.news-detail-content img{max-width:100%;border-radius:var(--radius-m);margin:16px 0}.news-detail-content a{color:var(--accent-yellow);text-decoration:underline}.news-detail-content ol,.news-detail-content ul{margin:0 0 16px;padding-left:24px}.news-detail-content li{margin-bottom:6px}.news-detail-content blockquote{margin:16px 0;padding:12px 20px;border-left:3px solid var(--accent-primary);background:var(--bg-subtle);border-radius:0 var(--radius-s) var(--radius-s) 0}.news-detail-content hr{border:none;border-top:1px solid var(--border-strong);margin:32px 0}.news-detail-content .cta-button{display:inline-block;padding:10px 22px;border-radius:var(--radius-pill);background:var(--button-main);color:var(--accent-primary);font-weight:600;font-size:15px;text-decoration:none;transition:opacity var(--transition-fast)}.news-detail-content .cta-button:hover{opacity:.88}.news-detail-content .cta-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:560px){.news-detail-header h1{font-size:24px}.news-detail-content{font-size:14px}}