.news-page{background:var(--bg-deep);min-height:100vh;padding:100px 0 120px}.news-page__container{max-width:1100px;margin:0 auto;padding:0 24px}.news-page__label{font-family:var(--heading);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-light);margin-bottom:12px;font-size:10px;display:inline-block}.news-page__title{font-family:var(--heading);letter-spacing:-.03em;color:var(--text-h);margin:0 0 40px;font-size:48px;line-height:1.05}.news-page__search{max-width:480px;margin-bottom:48px;position:relative}.news-page__search-input{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:100%;color:var(--text-h);font-family:var(--sans);outline:none;padding:14px 20px 14px 48px;font-size:14px;transition:border-color .3s}.news-page__search-input:focus{border-color:var(--brand)}.news-page__search-input::placeholder{color:var(--text-muted)}.news-page__search-icon{opacity:.4;pointer-events:none;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.news-page__loading{justify-content:center;gap:8px;padding:80px 0;display:flex}.news-page__loading-dot{background:var(--brand);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite newsBounce}.news-page__loading-dot:nth-child(2){animation-delay:.2s}.news-page__loading-dot:nth-child(3){animation-delay:.4s}@keyframes newsBounce{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.news-page__empty{text-align:center;font-family:var(--sans);color:var(--text-muted);padding:80px 0;font-size:15px}.news-page__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.news-page__card{background:var(--bg-elevated);border:1px solid var(--border-subtle);flex-direction:column;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;overflow:hidden}.news-page__card:hover{box-shadow:var(--brand-glow);border-color:#1671a133;transform:translateY(-3px)}.news-page__card-img{aspect-ratio:16/9;background:var(--bg);width:100%;overflow:hidden}.news-page__card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.news-page__card:hover .news-page__card-img img{transform:scale(1.05)}.news-page__card-body{word-break:break-word;overflow-wrap:break-word;flex-direction:column;flex:1;gap:8px;min-width:0;padding:20px 24px;display:flex}.news-page__card-meta{align-items:center;gap:10px;margin-bottom:4px;display:flex}.news-page__card-date{font-family:var(--sans);color:var(--text-muted);font-size:11px}.news-page__card-tag{font-family:var(--heading);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-light);background:#1671a10a;border:1px solid #1671a126;padding:2px 8px;font-size:9px;display:inline-block}.news-page__card-title{font-family:var(--heading);letter-spacing:-.01em;color:var(--text-h);word-break:break-word;overflow-wrap:break-word;margin:0;font-size:18px;line-height:1.2}.news-page__card-desc{font-family:var(--sans);color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:768px){.news-page__title{font-size:32px}.news-page__grid{grid-template-columns:1fr}}
