/* AI 观察台，研究桌式横向头条与连续报道。 */
.site-kit-ai-observatory {
	--en-max: 1280px;
	--en-ink: #182b3c;
	--en-serif: var(--en-sans);
}
.site-kit-ai-observatory .newsroom-bar { border-bottom: 1px solid var(--en-accent); }
.site-kit-ai-observatory .site-title { font-weight: 800; }
.site-kit-ai-observatory .primary-navigation {
	background: #182b3c;
	color: #fff;
	border-bottom: 3px solid #638ba8;
}
.site-kit-ai-observatory .lead-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
.site-kit-ai-observatory .lead-story {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	grid-template-rows: auto;
	min-height: 360px;
	border-top: 2px solid var(--en-accent);
}
.site-kit-ai-observatory .lead-story .lead-media { min-height: 320px; }
.site-kit-ai-observatory .lead-story .lead-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 32px;
}
.site-kit-ai-observatory .lead-title { font-size: clamp(30px, 3.4vw, 46px); }
.site-kit-ai-observatory .secondary-leads { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto; }
.site-kit-ai-observatory .secondary-lead {
	grid-template-columns: 140px minmax(0, 1fr);
	grid-template-rows: auto;
	min-height: 130px;
	border-top: 1px solid var(--en-line-dark);
}
.site-kit-ai-observatory .secondary-lead .lead-title { font-size: 20px; }
.site-kit-ai-observatory .section-heading { border-top: 2px solid var(--en-accent); }
.site-kit-ai-observatory .story-list { border-left: 2px solid var(--en-line); padding-left: 22px; }
.site-kit-ai-observatory .story-card { grid-template-columns: 180px minmax(0, 1fr); }
.site-kit-ai-observatory .post-meta { font-variant-numeric: tabular-nums; }
.site-kit-ai-observatory .sidebar-title { color: var(--en-accent); }
.site-kit-ai-observatory .article-header { border-top: 2px solid var(--en-accent); }
.site-kit-ai-observatory .entry-content blockquote { border-left-color: var(--en-accent); }
@media (max-width: 782px) {
	.site-kit-ai-observatory .lead-story,
	.site-kit-ai-observatory .secondary-leads { grid-template-columns: 1fr; }
	.site-kit-ai-observatory .lead-story .lead-media { height: 220px; min-height: 0; }
	.site-kit-ai-observatory .lead-story .lead-content { padding: 22px; }
	.site-kit-ai-observatory .lead-title { font-size: 30px; }
	.site-kit-ai-observatory .story-list { padding-left: 12px; }
	.site-kit-ai-observatory .story-card { grid-template-columns: 100px minmax(0, 1fr); gap: 14px; }
	.site-kit-ai-observatory .secondary-lead { grid-template-columns: 100px minmax(0, 1fr); }
}
