.news-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.news-card{background:var(--bg-card,rgba(128,128,128,.06));border:1px solid var(--glass-border,rgba(128,128,128,.22));border-radius:16px;overflow:hidden;transition:.3s;display:flex}.news-card:hover{transform:translateY(-4px);border-color:var(--accent,#f57c00)}.news-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;width:100%}.news-card__thumb{margin:0;aspect-ratio:16/9;overflow:hidden;position:relative;background:var(--bg-secondary,rgba(128,128,128,.12))}.news-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.news-card__thumb--none{background:linear-gradient(135deg,var(--accent,#f57c00),rgba(128,128,128,.25))}.news-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:9px;flex:1}.news-card__meta{display:flex;gap:12px;font-size:12px;flex-wrap:wrap;opacity:.8}.news-card__cat{color:var(--accent,#f57c00);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.news-card__title{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.2px}.news-card__excerpt{margin:0;font-size:14px;flex:1;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card__more{margin-top:4px;font-weight:600;font-size:14px;color:var(--accent,#f57c00)}.news-layout{display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 300px;padding:10px 0 30px}@media(max-width:900px){.news-layout{grid-template-columns:1fr}}.news-side{display:flex;flex-direction:column;gap:18px}.news-side h3{margin:0 0 10px;font-size:16px}.news-side ul{margin:0;padding-left:18px;font-size:14px}.news-side li{margin-bottom:6px}.news-side a{color:inherit;text-decoration:none}.news-side a:hover{color:var(--accent,#f57c00)}.news-crumbs{font-size:13px;opacity:.75;margin:14px 0 4px}.news-crumbs a{color:inherit;text-decoration:none}.news-crumbs a:hover{color:var(--accent,#f57c00)}.news-faq details{margin:8px 0;padding:10px 14px;border-radius:10px;background:rgba(128,128,128,.08)}.news-faq summary{cursor:pointer;font-weight:600}