.zz-news-card {
	background: var(--zz-white);
	border-radius: var(--zz-radius-lg);
	overflow: hidden;
	border: 1px solid var(--zz-border);
	transition: transform var(--zz-transition), box-shadow var(--zz-transition);
}
.zz-news-card:hover { transform: translateY(-6px); box-shadow: 0 20px 40px rgba(17,17,17,0.08); }
.zz-news-card-thumb { position: relative; display: block; }
.zz-news-card-thumb img { aspect-ratio: 4/3; object-fit: cover; width: 100%; }
.zz-news-date {
	position: absolute;
	bottom: 12px; left: 12px;
	background: var(--zz-gold);
	color: var(--zz-black);
	font-weight: 700;
	font-size: 0.78rem;
	padding: 4px 10px;
	border-radius: var(--zz-radius);
}
.zz-news-card-body { padding: var(--zz-space-md); }
.zz-news-category { display: inline-block; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--zz-gold-dark); margin-bottom: 6px; }
.zz-news-card-title { font-size: 1.1rem; margin-bottom: 8px; }
.zz-news-card-title a:hover { color: var(--zz-gold-dark); }
.zz-news-card-excerpt { font-size: 0.9rem; margin-bottom: var(--zz-space-sm); }
.zz-read-more { font-weight: 700; font-size: 0.85rem; color: var(--zz-black); }
.zz-read-more:hover { color: var(--zz-gold-dark); }

.zz-footer-press { display: flex; flex-direction: column; gap: var(--zz-space-sm); }
.zz-footer-press li a { display: flex; gap: 10px; align-items: center; }
.zz-footer-press-thumb { width: 56px; height: 56px; border-radius: var(--zz-radius); overflow: hidden; flex-shrink: 0; }
.zz-footer-press-thumb img { width: 100%; height: 100%; object-fit: cover; }
.zz-footer-press-date { display: block; font-size: 0.72rem; color: var(--zz-gold); font-weight: 700; }
.zz-footer-press-title { display: block; font-size: 0.85rem; color: rgba(255,255,255,0.82); line-height: 1.35; }
.zz-footer-empty { color: rgba(255,255,255,0.5); font-size: 0.85rem; }
