.news-page{padding:calc(var(--nav-height,70px) + 2.5rem) 0 4rem}.news-header{text-align:center;max-width:760px;margin:0 auto var(--space-6)}.news-title{font-size:clamp(2.4rem, 6vw, 4rem);line-height:1.02;margin:0 0 var(--space-3)}.news-sub{color:var(--text-secondary);font-size:var(--fs-lg);line-height:1.6;margin:0}.news-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6)}.news-pills{display:inline-flex;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1);border-radius:var(--radius-full);background:rgba(255,255,255,.035);border:1px solid var(--border-default)}.news-pill{appearance:none;border:0;cursor:pointer;white-space:nowrap;font:inherit;font-weight:600;font-size:var(--fs-sm);color:var(--text-secondary);background:0 0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);transition:background-color .2s var(--ease-out),color .2s var(--ease-out),transform 140ms var(--ease-out)}.news-pill:active{transform:scale(.97)}.news-pill.is-active{background:var(--text-primary);color:#0b0c11}.news-search-wrap{position:relative;min-width:240px}.news-search{width:100%;background:rgba(255,255,255,.03);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);color:var(--text-primary);font:inherit;font-size:var(--fs-sm)}.news-search:focus{outline:0;border-color:var(--accent-blue)}.news-featured{display:block;text-decoration:none;position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-default);background:rgba(255,255,255,.02);margin-bottom:var(--space-6);padding:var(--space-8);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out)}.news-featured:hover{transform:translateY(-3px);border-color:var(--accent-blue)}.news-featured__badge{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-yellow);margin-bottom:var(--space-3)}.news-featured__title{font-family:var(--font-display);font-size:clamp(1.8rem, 4vw, 2.6rem);color:var(--text-primary);margin:0 0 var(--space-2)}.news-featured__desc{color:var(--text-secondary);font-size:var(--fs-md);max-width:640px}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5)}.news-card{background:rgba(255,255,255,.01);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);position:relative}.news-card:hover{transform:translateY(-4px);border-color:var(--accent-blue);box-shadow:0 12px 24px -10px rgba(0,165,249,.15)}.news-card__image{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#11131c}.news-card__image img{width:100%;height:100%;object-fit:cover;display:block}.news-card__top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) 0}.news-card__badge{font-size:var(--fs-xs);font-family:var(--font-ui);font-weight:600;background:var(--accent-blue-dim);color:var(--accent-blue);border:1px solid rgba(0,165,249,.3);padding:.2rem .6rem;border-radius:99px}.news-card__date{font-size:var(--fs-xs);color:var(--text-muted)}.news-card__body{padding:var(--space-4) var(--space-5) var(--space-5);flex-grow:1;display:flex;flex-direction:column}.news-card__title{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.25;margin:var(--space-2) 0;color:var(--text-primary)}.news-card:hover .news-card__title{color:var(--accent-blue)}.news-card__desc{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.55;margin:0 0 var(--space-3);flex-grow:1}.news-card__tags{display:flex;gap:var(--space-1);flex-wrap:wrap;font-size:var(--fs-2xs);color:var(--text-muted)}.news-card__tags span{background:rgba(255,255,255,.04);padding:.1rem .5rem;border-radius:99px}.news-card--pinned{border-color:rgba(45,212,106,.35)}.news-card--pinned .news-card__badge{background:rgba(45,212,106,.14);color:#2dd46a;border-color:rgba(45,212,106,.35)}.news-loadmore-wrap{text-align:center;margin-top:var(--space-8)}.news-loadmore{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-3) var(--space-6);font:inherit;font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:transform 160ms var(--ease-out),color 160ms var(--ease-out)}.news-loadmore:active{transform:scale(.97)}.news-loadmore[hidden]{display:none}.news-empty{grid-column:1/-1;text-align:center;color:var(--text-muted);padding:var(--space-12) 0}@media (hover:hover) and (pointer:fine){.news-loadmore:hover{color:var(--text-primary);border-color:var(--border-strong)}}@media (max-width:640px){.news-controls{flex-direction:column;align-items:stretch}.news-grid{grid-template-columns:1fr}}