/* Site Kit: 要闻日报 — 墨印日报，强调版面秩序而非卡片装饰。 */
.site-kit-editorial-daily {
	--en-max: 1240px;
	--en-content: 720px;
	--ed-paper: #f8f4ea;
	--ed-canvas: #eee9de;
	--ed-ink: #1a1814;
	--ed-soft: #5f594f;
	--ed-rule: #d2c9b8;
	--ed-rule-dark: #938979;
	--ed-red: #a51d28;
	background: var(--en-mist);
	color: var(--ed-ink);
}
.site-kit-editorial-daily .newsroom-bar {
	background: var(--en-paper);
	border-bottom: 1px solid var(--ed-rule-dark);
	color: var(--ed-soft);
	font-size: 12px;
	letter-spacing: 0;
}
.site-kit-editorial-daily .newsroom-date::before { width: 18px; background: var(--ed-red); }
.site-kit-editorial-daily .utility-menu a:hover { color: var(--ed-red); }
.site-kit-editorial-daily .site-header { background: var(--en-paper); border-bottom: 3px double var(--ed-ink); }
.site-kit-editorial-daily .masthead { min-height: 84px; }
.site-kit-editorial-daily .masthead-kicker {
	border-left-color: var(--ed-rule-dark);
	color: var(--ed-soft);
	font-weight: 600;
	letter-spacing: .04em;
}
.site-kit-editorial-daily .site-title { color: var(--ed-ink); font-size: clamp(34px, 4vw, 48px); letter-spacing: .08em; }
.site-kit-editorial-daily .site-title a::after { display: none; }
.site-kit-editorial-daily .site-description { margin-top: 9px; color: var(--ed-soft); letter-spacing: .12em; }
.site-kit-editorial-daily .icon-button { border-color: var(--ed-rule-dark); }
.site-kit-editorial-daily .icon-button:hover { background: var(--ed-ink); border-color: var(--ed-ink); }
.site-kit-editorial-daily .primary-navigation {
	background: var(--en-paper);
	border-top: 1px solid var(--ed-ink);
	border-bottom: 1px solid var(--ed-ink);
	color: var(--ed-ink);
}
.site-kit-editorial-daily .primary-menu .current-menu-item > a,
.site-kit-editorial-daily .primary-navigation .menu .current-menu-item > a { color: var(--ed-red); }
.site-kit-editorial-daily .primary-menu .current-menu-item > a::after,
.site-kit-editorial-daily .primary-navigation .menu .current-menu-item > a::after { height: 2px; background: var(--ed-red); }
.site-kit-editorial-daily .breaking-line { background: var(--en-paper); border-top: 0; border-bottom: 1px solid var(--ed-rule-dark); color: var(--ed-ink); }
.site-kit-editorial-daily .breaking-label {
	align-self: center;
	margin-left: 0;
	padding: 2px 7px;
	border: 1px solid var(--ed-red);
	background: transparent;
	color: var(--ed-red);
	letter-spacing: .06em;
}
.site-kit-editorial-daily .breaking-more { color: var(--ed-soft); }
.site-kit-editorial-daily .search-panel-inner { border-top: 3px double var(--ed-ink); background: var(--en-paper); }
.site-kit-editorial-daily .search-panel-eyebrow { color: var(--ed-red); }
.site-kit-editorial-daily .home-main { padding-top: 38px; }
.site-kit-editorial-daily .lead-grid {
	grid-template-columns: minmax(0, 2.05fr) minmax(280px, .95fr);
	gap: 28px;
	margin-bottom: 46px;
	padding-bottom: 30px;
	border-bottom: 3px double var(--ed-ink);
}
.site-kit-editorial-daily .lead-story { min-height: 0; grid-template-rows: auto auto; border: 0; background: transparent; }
.site-kit-editorial-daily .lead-story .lead-content {
	grid-row: 1;
	padding: 0 0 22px;
	border: 0;
	background: transparent;
}
.site-kit-editorial-daily .lead-story .lead-media { grid-row: 2; aspect-ratio: 16 / 9; }
.site-kit-editorial-daily .lead-kicker { margin-bottom: 9px; color: var(--ed-red); font-size: 12px; letter-spacing: .04em; }
.site-kit-editorial-daily .lead-kicker::before { width: 24px; height: 1px; }
.site-kit-editorial-daily .lead-title,
.site-kit-editorial-daily .article-title,
.site-kit-editorial-daily .section-heading h2,
.site-kit-editorial-daily .story-card-title { font-family: var(--en-serif); }
.site-kit-editorial-daily .lead-title { font-size: clamp(38px, 4.4vw, 52px); font-weight: 800; line-height: 1.14; }
.site-kit-editorial-daily .lead-summary { max-width: 42em; color: var(--ed-soft); font-size: 15px; line-height: 1.75; }
.site-kit-editorial-daily .secondary-leads { grid-template-rows: auto auto; align-self: start; gap: 0; border-top: 1px solid var(--ed-rule-dark); }
.site-kit-editorial-daily .secondary-lead {
	grid-template-columns: 116px minmax(0, 1fr);
	grid-template-rows: auto;
	align-items: center;
	min-height: 0;
	padding: 18px 0;
	border: 0;
	border-bottom: 1px solid var(--ed-rule-dark);
	background: transparent;
}
.site-kit-editorial-daily .secondary-lead .lead-media { aspect-ratio: 4 / 3; }
.site-kit-editorial-daily .secondary-lead .lead-content { padding: 1px 0 0 16px; border: 0; background: transparent; }
.site-kit-editorial-daily .secondary-lead .lead-title { font-size: clamp(18px, 1.7vw, 22px); line-height: 1.42; }
.site-kit-editorial-daily .newsroom-layout { grid-template-columns: minmax(0, 1fr) 296px; gap: 40px; }
.site-kit-editorial-daily .section-heading { padding: 14px 0 12px; border-top: 3px double var(--ed-ink); border-bottom-color: var(--ed-rule-dark); }
.site-kit-editorial-daily .section-heading h2 { font-size: clamp(28px, 3vw, 36px); }
.site-kit-editorial-daily .section-heading h2::before { display: none; }
.site-kit-editorial-daily .section-link { color: var(--ed-soft); }
.site-kit-editorial-daily .category-chips { gap: 0; margin-block: 14px 3px; }
.site-kit-editorial-daily .category-chips a { padding: 0 14px; border-right: 1px solid var(--ed-rule-dark); color: var(--ed-soft); font-size: 12px; }
.site-kit-editorial-daily .category-chips a:first-child { padding-left: 0; }
.site-kit-editorial-daily .category-chips a:last-child { border-right: 0; }
.site-kit-editorial-daily .category-chips a::after { display: none; }
.site-kit-editorial-daily .category-chips a:hover { color: var(--ed-red); }
.site-kit-editorial-daily .story-card { grid-template-columns: 190px minmax(0, 1fr); gap: 24px; padding-block: 24px; border-bottom-color: var(--ed-rule); }
.site-kit-editorial-daily .story-card-media { aspect-ratio: 5 / 3; }
.site-kit-editorial-daily .story-card-title { font-size: clamp(21px, 2vw, 25px); line-height: 1.42; }
.site-kit-editorial-daily .story-card-excerpt { color: var(--ed-soft); font-size: 14px; }
.site-kit-editorial-daily .category-badge { color: var(--ed-red); }
.site-kit-editorial-daily .newsroom-sidebar { padding-left: 24px; border-left: 1px solid var(--ed-rule-dark); }
.site-kit-editorial-daily .sidebar-module,
.site-kit-editorial-daily .widget { border-top: 0; border-bottom: 1px solid var(--ed-rule-dark); }
.site-kit-editorial-daily .sidebar-title,
.site-kit-editorial-daily .widget-title { padding: 11px 0 10px; border-top: 3px double var(--ed-ink); border-bottom-color: var(--ed-rule-dark); color: var(--ed-ink); font-family: var(--en-serif); font-size: 17px; }
.site-kit-editorial-daily .hot-number { color: var(--ed-red); font-family: var(--en-serif); font-size: 24px; font-style: normal; font-variant-numeric: tabular-nums; }
.site-kit-editorial-daily .rank-date { color: var(--ed-soft); font-family: var(--en-sans); font-variant-numeric: tabular-nums; }
.site-kit-editorial-daily .story-image-placeholder { background: #e4ddcf; color: #665e51; }
.site-kit-editorial-daily .site-footer { background: var(--ed-ink); border-top: 4px solid var(--ed-red); }
.site-kit-editorial-daily .single-layout { grid-template-columns: minmax(0, 1fr) 296px; gap: 46px; }
.site-kit-editorial-daily .single-article { background: transparent; border-top: 3px double var(--ed-ink); }
.site-kit-editorial-daily .article-header { padding: 34px 0 28px; }
.site-kit-editorial-daily .article-title { max-width: 18em; font-size: clamp(38px, 4.6vw, 56px); line-height: 1.16; }
.site-kit-editorial-daily .article-deck { padding: 14px 0 0; border-top: 1px solid var(--ed-rule-dark); border-left: 0; color: var(--ed-soft); }
.site-kit-editorial-daily .article-hero { aspect-ratio: 3 / 2; overflow: hidden; }
.site-kit-editorial-daily .article-hero img { width: 100%; height: 100%; object-fit: cover; }
.site-kit-editorial-daily .entry-content { max-width: 40em; margin-inline: auto; padding: 38px 0 52px; font-family: var(--en-serif); font-size: 18px; line-height: 1.95; }
.site-kit-editorial-daily .article-footer { max-width: 40em; margin-inline: auto; padding: 0 0 44px; }
.site-kit-editorial-daily .entry-content h2::before { display: none; }
.site-kit-editorial-daily .entry-content h2 { padding-top: 14px; border-top: 1px solid var(--ed-rule-dark); }

@media (max-width: 980px) {
	.site-kit-editorial-daily .lead-grid,
	.site-kit-editorial-daily .newsroom-layout,
	.site-kit-editorial-daily .single-layout { grid-template-columns: 1fr; }
	.site-kit-editorial-daily .secondary-leads { grid-template-columns: 1fr 1fr; }
	.site-kit-editorial-daily .newsroom-sidebar { display: grid; padding-left: 0; border-left: 0; }
}
@media (max-width: 782px) {
	.site-kit-editorial-daily .masthead { min-height: 64px; }
	.site-kit-editorial-daily .site-title { font-size: 27px; letter-spacing: .05em; }
	.site-kit-editorial-daily .primary-navigation { background: var(--ed-ink); color: #fff; }
}
@media (max-width: 680px) {
	.site-kit-editorial-daily .home-main { padding-top: 22px; }
	.site-kit-editorial-daily .lead-grid { padding-bottom: 22px; }
	.site-kit-editorial-daily .lead-story .lead-content { padding-bottom: 18px; }
	.site-kit-editorial-daily .lead-story .lead-media { aspect-ratio: 3 / 2; }
	.site-kit-editorial-daily .lead-title { font-size: 31px; }
	.site-kit-editorial-daily .secondary-leads { grid-template-columns: 1fr; }
	.site-kit-editorial-daily .secondary-lead { grid-template-columns: 112px minmax(0, 1fr); }
	.site-kit-editorial-daily .story-card { grid-template-columns: 112px minmax(0, 1fr); gap: 14px; padding-block: 17px; }
	.site-kit-editorial-daily .story-card-title { font-size: 17px; }
	.site-kit-editorial-daily .category-chips { flex-wrap: nowrap; overflow-x: auto; }
	.site-kit-editorial-daily .category-chips a { flex: 0 0 auto; min-height: 44px; display: inline-flex; align-items: center; }
	.site-kit-editorial-daily .newsroom-sidebar { display: block; }
	.site-kit-editorial-daily .article-header { padding: 26px 0 24px; }
	.site-kit-editorial-daily .article-title { font-size: 34px; }
	.site-kit-editorial-daily .entry-content { padding: 30px 0 40px; font-size: 17px; line-height: 1.88; }
	.site-kit-editorial-daily .article-footer { padding-inline: 0; }
}
