#news .news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px}
#news .news-entry{min-width:0;padding:26px;border:1px solid rgba(90,216,213,.22);border-radius:22px;background:linear-gradient(135deg,rgba(90,216,213,.08),rgba(217,155,74,.04))}
#news .news-entry:first-child{grid-column:1/-1}
#news .news-entry.has-video{grid-column:1/-1}
#news time{display:block;color:var(--amber);font-size:.9rem;margin-bottom:14px}
#news h3{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.03em;text-transform:none;overflow-wrap:anywhere;margin-bottom:18px}
#news .news-body{color:var(--muted);font-size:1rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}
#news .news-video{width:100%;aspect-ratio:16/9;margin:4px 0 22px;overflow:hidden;border:1px solid rgba(132,216,200,.3);border-radius:18px;background:#030506;box-shadow:0 24px 70px rgba(0,0,0,.38)}
#news .news-video iframe{display:block;width:100%;height:100%;border:0}
#news .news-entry .btn{margin-top:20px}#news .news-status{padding:24px 28px 28px;color:var(--muted)}
#news [hidden]{display:none!important}#news .news-manage{font-size:1rem}
@media(max-width:700px){#news .news-list{grid-template-columns:1fr;padding:20px;gap:16px}#news .news-entry{padding:20px}}
