.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:36px 28px}.news-card{display:flex;flex-direction:column;gap:8px}.news-cover{display:block;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:#16304f;margin-bottom:6px}.news-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.news-cover i{display:block;width:100%;height:100%;background:linear-gradient(140deg,#1d3f6e,#12263f)}.news-card:hover .news-cover img{transform:scale(1.04)}.news-card:focus-visible{outline:2px solid var(--acid);outline-offset:6px;border-radius:6px}.news-card strong{font-size:20px;line-height:1.4;font-weight:400}.news-card p{margin:0;font-size:14px;line-height:1.7;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.news-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;color:var(--muted)}.news-meta b{font-weight:400;color:var(--acid)}.news-more,.news-back{display:inline-flex;align-items:center;gap:8px;font-size:14px}.news-more{margin-top:28px}.news-more:hover,.news-back:hover{color:var(--acid)}.news-page{padding-top:32px}.news-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.news-filters button{min-height:44px;padding:8px 18px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:14px;color:var(--muted);transition:color var(--ui-fast),border-color var(--ui-fast)}.news-filters button:hover{color:#fff}.news-filters button.on{color:#fff;border-color:var(--acid)}.news-filters button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.news-state{font-size:15px;color:var(--muted);margin:0}.news-article{max-width:860px;padding-top:32px}.news-article .news-back{margin-bottom:28px}.news-article h1{font-size:clamp(28px,3.4vw,44px);line-height:1.3;font-weight:400;margin:12px 0 0}.news-body{font-size:17px;line-height:1.85;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:24px 0 0}.news-photos{display:grid;gap:18px;margin-top:32px}.news-photos img{display:block;width:100%;height:auto;border-radius:12px}
