.newsPageInner,.newsArticleInner{gap:clamp(20px,3vw,28px);padding-block:clamp(24px,4vw,40px);display:grid}.newsBreadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.newsBreadcrumbsLink{color:var(--text-secondary);text-decoration:none}.newsBreadcrumbsLink:hover{color:var(--foreground)}.newsBreadcrumbsSep{color:var(--border-strong);font-size:12px;line-height:1}.newsBreadcrumbsCurrent{color:var(--foreground);font-weight:600}.newsPageHero,.newsArticleHeader{gap:12px;display:grid}.newsPageHero{max-width:56ch}.newsArticleHeader{border-radius:var(--radius-lg);background:var(--card);width:100%;max-width:72ch;margin-inline:auto;padding:clamp(20px,3vw,32px);box-shadow:0 0 0 1px #0000000f,0 2px 8px #0000000a}[data-theme=dark] .newsArticleHeader{box-shadow:0 0 0 1px #ffffff14}.newsArticleTitle{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.5vw,40px);font-weight:900;line-height:1.12}.newsPageLead,.newsArticleLead{max-width:62ch;color:var(--text-secondary);margin:0;font-size:clamp(15px,2vw,17px);line-height:1.6}.newsPageGrid{margin-top:4px}.newsPageEmpty{text-align:center;padding:clamp(24px,4vw,32px)}.newsPagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.newsPaginationSummary{color:var(--muted);margin:0;font-size:14px}.newsPaginationControls{align-items:center;gap:8px;display:flex}.newsPaginationNav{border-radius:var(--radius-md);background:var(--card);align-items:center;min-height:40px;padding-inline:14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #00000014}[data-theme=dark] .newsPaginationNav{box-shadow:0 0 0 1px #ffffff1a}.newsPaginationNav.isDisabled{opacity:.45}.newsArticle{gap:clamp(20px,3vw,28px);width:100%;max-width:960px;margin-inline:auto;display:grid}.newsArticleMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;font-weight:600;display:flex}.newsArticleMeta time:after{content:none}.newsArticleCover{aspect-ratio:21/9;border-radius:calc(var(--radius-lg) + 4px);outline:1px solid #0000001a;width:100%;max-height:min(52vh,420px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 8px 24px #00000014}[data-theme=dark] .newsArticleCover{outline-color:#ffffff1a;box-shadow:0 0 0 1px #ffffff0f,0 12px 32px #00000052}.newsArticleCoverImage{object-fit:cover}.newsArticleBody{width:100%}.newsArticleProse{border-radius:var(--radius-lg);background:var(--card);border:0;padding:clamp(24px,4vw,40px);box-shadow:0 0 0 1px #0000000f,0 2px 8px #0000000a}[data-theme=dark] .newsArticleProse{box-shadow:0 0 0 1px #ffffff14}.newsArticleProse>:first-child{margin-top:0}.newsArticleProse>:last-child{margin-bottom:0}.newsArticleProse h2,.newsArticleProse h3,.newsArticleProse h4{color:var(--foreground);text-wrap:balance;margin-top:2rem;margin-bottom:.75rem;font-weight:800;line-height:1.3}.newsArticleProse h2{font-size:clamp(22px,3vw,26px)}.newsArticleProse h3{font-size:clamp(18px,2.5vw,22px)}.newsArticleProse h4{font-size:clamp(16px,2vw,18px)}.newsArticleProse p,.newsArticleProse li{color:var(--text-secondary);text-wrap:pretty;font-size:16px;line-height:1.7}.newsArticleProse p{margin:0 0 1rem}.newsArticleProse ul,.newsArticleProse ol{margin:0 0 1.25rem;padding-left:1.35rem}.newsArticleProse li{margin-bottom:.35rem}.newsArticleProse li p{margin:0 0 .5rem}.newsArticleProse a{color:var(--accent-dark);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:underline}.newsArticleProse a:hover{color:var(--foreground)}[data-theme=dark] .newsArticleProse a{color:var(--color-lime)}[data-theme=dark] .newsArticleProse a:hover{color:var(--foreground)}.newsArticleProse strong{color:var(--foreground);font-weight:700}.newsArticleFooter{justify-content:flex-start;width:100%;max-width:960px;margin-inline:auto;padding-top:4px;display:flex}.newsArticleBack{border-radius:var(--radius-md);background:var(--card);min-height:40px;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;padding-inline:16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #00000014}.newsArticleBack:hover{color:var(--foreground);box-shadow:0 0 0 1px #0000001f}[data-theme=dark] .newsArticleBack{box-shadow:0 0 0 1px #ffffff1a}[data-theme=dark] .newsArticleBack:hover{box-shadow:0 0 0 1px #ffffff24}.homeNewsCardPlaceholder{background:linear-gradient(135deg, #0000000a, #0000), var(--surface);width:100%;height:100%;display:block}[data-theme=dark] .homeNewsCardPlaceholder{background:linear-gradient(135deg, #ffffff0f, #fff0), var(--surface)}@media (max-width:768px){.newsPageGrid{grid-template-columns:1fr}.newsArticleCover{aspect-ratio:16/10;border-radius:var(--radius-lg);max-height:none}.newsBreadcrumbsCurrent{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.newsPagination{flex-direction:column;align-items:stretch}.newsPaginationControls{justify-content:space-between}}
