.news-article-page{padding:calc(var(--nav-height,70px) + 2rem) 0 4rem}.news-article__header{margin-bottom:var(--space-6)}.news-article__back{text-decoration:none;color:var(--accent-blue);font-size:var(--fs-sm);font-weight:600;display:inline-block;margin-bottom:var(--space-3)}.news-article__title{font-size:clamp(2.2rem, 5vw, 3.6rem);line-height:1.1;margin:var(--space-3) 0}.news-article__cover{display:block;width:100%;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-6);border:1px solid var(--border-default)}.news-article__cover img{width:100%;height:auto;display:block}.news-copylink{appearance:none;border:1px solid var(--border-default);background:rgba(255,255,255,.04);color:var(--text-secondary);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:transform 160ms var(--ease-out),color 160ms var(--ease-out),border-color 160ms var(--ease-out)}.news-copylink:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.news-copylink:hover{color:var(--text-primary);border-color:var(--border-strong)}}.news-toc{background:rgba(255,255,255,.02);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0 var(--space-6)}.news-toc__title{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-2)}.news-toc ol{margin:0;padding-left:1.25rem}.news-toc li{margin-bottom:var(--space-1)}.news-toc a{color:var(--accent-blue);text-decoration:none;font-size:var(--fs-sm)}.news-toc a:hover{text-decoration:underline}.news-article__body .bc-grid--embed{margin:var(--space-5) 0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.news-prevnext{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-default);flex-wrap:wrap}.news-prevnext__link{color:var(--text-secondary);text-decoration:none;font-size:var(--fs-sm);font-weight:600;max-width:45%}.news-prevnext__link:hover{color:var(--accent-blue)}.news-prevnext__link--next{text-align:right;margin-left:auto}@media (max-width:640px){.news-prevnext{flex-direction:column}.news-prevnext__link{max-width:100%}.news-prevnext__link--next{text-align:left}}