/* 资讯公告区域 */
.news-grid { display: grid !important; grid-template-columns: repeat(2, 1fr); gap: 24px; width: 100%; max-width: 100%; box-sizing: border-box; }
.news-grid > * { min-width: 0; box-sizing: border-box; }
.other-system-item {
	position: relative; background: #fff; border: 3px solid #0A0A0A;
	padding: 28px 24px 20px; box-shadow: 6px 6px 0 #E8E6E3;
	transition: box-shadow .2s, transform .2s; width: 100%; min-width: 0;
	box-sizing: border-box; display: flex; flex-direction: column;
}
.other-system-item:hover { box-shadow: 10px 10px 0 #E8E6E3; transform: translate(-4px, -4px); }
.news-card-label {
	position: absolute; top: 0; left: 16px;
	background: #0A0A0A; color: #fff;
	font-family: 'Space Mono', monospace; font-size: 10px; font-weight: 700;
	letter-spacing: .15em; text-transform: uppercase; padding: 5px 14px;
	transform: translateY(-50%);
}
.news-card-body { background: #0A0A0A; padding: 20px 18px; flex: 1; display: flex; flex-direction: column; }
.other-system-item h3 {
	font-family: 'Fraunces', serif; font-size: 18px; font-weight: 800;
	color: #FFFFFF; margin: 0 0 18px; padding-bottom: 14px;
	border-bottom: 2px solid rgba(255,255,255,.1);
	display: flex; align-items: center; gap: 8px;
}
.other-system-item h3 i { color: var(--brutal-accent-red); }
.main-news-list { list-style: none; margin: 0; padding: 0; flex: 1; }
.main-news-list li { margin-bottom: 12px; }
.main-news-list li a {
	display: flex; justify-content: space-between; align-items: center;
	padding: 10px 12px; border-bottom: 1px solid rgba(255,255,255,.08);
	text-decoration: none; transition: background .15s;
}
.main-news-list li:last-child a { border-bottom: none; }
.main-news-list li a:hover { background: rgba(255,255,255,.06); }
.main-news-list .ellipsis-content {
	font-size: 13px; font-weight: 500; color: #eee;
	max-width: 65%; overflow: hidden; text-overflow: ellipsis;
	white-space: nowrap; transition: color .15s;
}
.main-news-list li a:hover .ellipsis-content { color: var(--brutal-accent-red); }
.main-news-list time {
	font-family: 'Space Mono', monospace; font-size: 11px; color: #666;
	white-space: nowrap; flex-shrink: 0;
}
.btn-news-all {
	display: block; width: 100%; background: transparent; color: #FFFFFF !important;
	border: 2px solid rgba(255,255,255,.2); padding: 12px 20px;
	font-family: 'Space Mono', monospace; font-weight: 700; font-size: 13px;
	text-align: center; letter-spacing: 0.06em; text-transform: uppercase;
	margin-top: 20px; transition: all 0.25s ease;
}
.btn-news-all:hover { background: var(--brutal-accent-red); border-color: var(--brutal-accent-red); transform: translate(-2px, -2px); box-shadow: 4px 4px 0 rgba(255,51,102,0.35); }

@media (max-width: 992px) { .news-grid { grid-template-columns: repeat(2, 1fr) !important; } }
@media (max-width: 576px) { .news-grid { grid-template-columns: 1fr !important; } }
