/* 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: 30px; }
.site-kit-editorial-daily .lead-grid {
	grid-template-columns: minmax(0, 2.25fr) minmax(300px, .75fr);
	gap: 30px;
	margin-bottom: 42px;
	padding-block: 18px 26px;
	border-top: 3px double var(--ed-ink);
	border-bottom: 3px double var(--ed-ink);
}
.site-kit-editorial-daily .lead-story {
	grid-template-columns: minmax(0, 1.35fr) minmax(290px, .85fr);
	grid-template-rows: 420px;
	min-height: 0;
	border: 1px solid var(--ed-rule-dark);
	background: var(--en-paper);
}
.site-kit-editorial-daily .lead-story .lead-media {
	grid-column: 1;
	grid-row: 1;
	aspect-ratio: auto;
}
.site-kit-editorial-daily .lead-story .lead-content {
	grid-column: 2;
	grid-row: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 30px 28px 28px;
	border: 0;
	border-left: 1px solid var(--ed-rule-dark);
	background: var(--en-paper);
}
.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(34px, 3vw, 42px); font-weight: 800; line-height: 1.18; }
.site-kit-editorial-daily .lead-summary { max-width: 32em; color: var(--ed-soft); font-size: 14px; line-height: 1.7; }
.site-kit-editorial-daily .secondary-leads {
	counter-reset: editorial-brief;
	grid-template-rows: repeat(2, minmax(0, 1fr));
	align-self: stretch;
	gap: 0;
	min-height: 420px;
	border-top: 3px double var(--ed-ink);
}
.site-kit-editorial-daily .secondary-lead {
	grid-template-columns: minmax(0, 1fr);
	grid-template-rows: 78px auto;
	align-items: start;
	min-height: 0;
	padding: 16px 0;
	counter-increment: editorial-brief;
	border: 0;
	border-bottom: 1px solid var(--ed-rule-dark);
	background: transparent;
}
.site-kit-editorial-daily .secondary-lead::before {
	content: "0" counter(editorial-brief);
	grid-column: 1;
	grid-row: 2;
	align-self: start;
	margin-top: 14px;
	color: var(--ed-red);
	font-family: var(--en-serif);
	font-size: 22px;
	font-variant-numeric: tabular-nums;
	line-height: 1;
}
.site-kit-editorial-daily .secondary-lead .lead-media { grid-column: 1; grid-row: 1; width: 100%; height: 78px; aspect-ratio: auto; }
.site-kit-editorial-daily .secondary-lead .lead-content { grid-column: 1; grid-row: 2; padding: 12px 0 0 38px; border: 0; background: transparent; }
.site-kit-editorial-daily .secondary-lead .lead-kicker { margin-bottom: 6px; }
.site-kit-editorial-daily .secondary-lead .lead-kicker::before { display: none; }
.site-kit-editorial-daily .secondary-lead .lead-title { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 18px; line-height: 1.4; }
.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); }
.site-kit-editorial-daily .entry-content .entry-section-marker { color: var(--ed-red); font-family: var(--en-serif); }

@media (max-width: 1080px) {
	.site-kit-editorial-daily .lead-grid { grid-template-columns: minmax(0, 2fr) minmax(280px, .78fr); gap: 24px; }
	.site-kit-editorial-daily .lead-story { grid-template-columns: minmax(0, 1.2fr) minmax(270px, .8fr); }
	.site-kit-editorial-daily .lead-story .lead-content { padding-inline: 24px; }
}
@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 .lead-story { grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr); grid-template-rows: 390px; }
	.site-kit-editorial-daily .secondary-leads { grid-template-columns: 1fr 1fr; grid-template-rows: auto; min-height: 0; }
	.site-kit-editorial-daily .secondary-lead:first-child { border-right: 1px solid var(--ed-rule-dark); }
	.site-kit-editorial-daily .secondary-lead { padding-inline: 18px; }
	.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: 18px; }
	.site-kit-editorial-daily .lead-grid { gap: 0; padding-block: 10px 20px; }
	.site-kit-editorial-daily .lead-story { grid-template-columns: 1fr; grid-template-rows: auto auto; border-inline: 0; }
	.site-kit-editorial-daily .lead-story .lead-media { grid-column: 1; grid-row: 1; aspect-ratio: 4 / 3; }
	.site-kit-editorial-daily .lead-story .lead-content { grid-column: 1; grid-row: 2; display: block; padding: 20px 0 22px; border: 0; background: transparent; }
	.site-kit-editorial-daily .lead-title { font-size: 29px; line-height: 1.2; }
	.site-kit-editorial-daily .lead-summary { margin-top: 10px; font-size: 14px; line-height: 1.65; }
	.site-kit-editorial-daily .lead-meta { margin-top: 11px; }
	.site-kit-editorial-daily .secondary-leads { grid-template-columns: 1fr; border-top: 1px solid var(--ed-rule-dark); }
	.site-kit-editorial-daily .secondary-lead,
	.site-kit-editorial-daily .secondary-lead:first-child { grid-template-columns: 108px minmax(0, 1fr); grid-template-rows: auto; align-items: center; gap: 0; padding: 18px 0; border-right: 0; }
	.site-kit-editorial-daily .secondary-lead::before { display: none; }
	.site-kit-editorial-daily .secondary-lead .lead-media { grid-column: 1; grid-row: 1; width: 108px; height: auto; aspect-ratio: 4 / 3; }
	.site-kit-editorial-daily .secondary-lead .lead-content { grid-column: 2; grid-row: 1; padding: 0 0 0 16px; }
	.site-kit-editorial-daily .secondary-lead .lead-title { -webkit-line-clamp: 3; font-size: 17px; line-height: 1.42; }
	.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; }
}

/* Homepage edition: one lead, two quieter reads, then the news stream. */
.site-kit-editorial-daily:where(.home, .blog) {
	--edition-paper: #fff;
	--edition-ink: #191b1f;
	--edition-muted: #565c65;
	--edition-rule: #d9dce0;
	--edition-red: #a52232;
}
.site-kit-editorial-daily .home-main,
.site-kit-editorial-daily .breaking-line { background: var(--edition-paper, #fff); color: var(--edition-ink, #191b1f); }
.site-kit-editorial-daily .breaking-line { border-bottom-color: var(--edition-rule, #d9dce0); }
.site-kit-editorial-daily .breaking-line .container { grid-template-columns: auto minmax(0, 1fr) auto; gap: 12px; padding-block: 6px; }
.site-kit-editorial-daily .breaking-label { padding: 0; border: 0; color: var(--edition-muted, #565c65); letter-spacing: 0; }
.site-kit-editorial-daily .breaking-title { overflow: visible; white-space: normal; overflow-wrap: anywhere; }
.site-kit-editorial-daily .breaking-more:hover { color: var(--en-accent); }
.site-kit-editorial-daily .home-main { padding-top: 20px; }
.site-kit-editorial-daily .home-main .lead-grid { grid-template-columns: minmax(0, 2.2fr) minmax(0, 1fr); gap: clamp(16px, 3vw, 34px); margin-bottom: 18px; padding: 0; border: 0; }
.site-kit-editorial-daily .lead-grid > .lead-story:only-child { grid-column: 1 / -1; }
.site-kit-editorial-daily .lead-story { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto; align-content: start; min-height: 0; border: 0; background: transparent; }
.site-kit-editorial-daily .lead-story .lead-media { aspect-ratio: 2.35; }
.site-kit-editorial-daily .lead-story .lead-content { grid-column: 1; grid-row: 2; display: block; padding: 9px 0 0; border: 0; background: transparent; }
.site-kit-editorial-daily .lead-kicker { margin-bottom: 4px; color: var(--edition-red, #a52232); }
.site-kit-editorial-daily .lead-kicker::before { display: none; }
.site-kit-editorial-daily .lead-title { font-size: clamp(26px, 3.65vw, 44px); overflow-wrap: anywhere; }
.site-kit-editorial-daily .lead-summary, .site-kit-editorial-daily .lead-meta { color: var(--edition-muted, #565c65); }
.site-kit-editorial-daily .secondary-leads { grid-template: auto / minmax(0, 1fr); align-content: start; min-height: 0; gap: 10px; border: 0; }
.site-kit-editorial-daily .secondary-lead,
.site-kit-editorial-daily .secondary-lead:first-child { grid-template: auto auto / minmax(0, 1fr); min-height: 0; gap: 5px; padding: 0; border: 0; }
.site-kit-editorial-daily .secondary-lead + .secondary-lead { padding-top: 10px; border-top: 1px solid var(--edition-rule, #d9dce0); }
.site-kit-editorial-daily .secondary-lead::before { content: none; }
.site-kit-editorial-daily .secondary-lead .lead-media { width: 100%; height: auto; aspect-ratio: 3.25; }
.site-kit-editorial-daily .secondary-lead .lead-content { display: block; padding: 0; }
.site-kit-editorial-daily .secondary-lead .lead-kicker { color: var(--edition-muted, #565c65); }
.site-kit-editorial-daily .secondary-lead .lead-title { display: block; overflow: visible; font: 700 clamp(17px, 2vw, 22px)/1.34 var(--en-serif); }
.site-kit-editorial-daily .home-main .section-heading,
.site-kit-editorial-daily .home-main .sidebar-title { border-top: 1px solid var(--edition-rule, #d9dce0); border-bottom-color: var(--edition-rule, #d9dce0); }
.site-kit-editorial-daily .lead-story,
.site-kit-editorial-daily .secondary-lead { overflow: visible; }

@media (max-width: 680px) {
	.site-kit-editorial-daily .breaking-line .container { grid-template-columns: auto minmax(0, 1fr); gap: 8px; }
	.site-kit-editorial-daily .home-main { padding-top: 10px; }
	.site-kit-editorial-daily .home-main .lead-grid { grid-template-columns: minmax(0, 1fr); gap: 10px; margin-bottom: 10px; }
	.site-kit-editorial-daily .lead-story .lead-media { aspect-ratio: 2.12; }
	.site-kit-editorial-daily .lead-story .lead-content { padding-top: 5px; }
	.site-kit-editorial-daily .lead-title { font-size: clamp(22px, 6.1vw, 34px); }
	.site-kit-editorial-daily .lead-story .lead-summary,
	.site-kit-editorial-daily .lead-story .lead-meta,
	.site-kit-editorial-daily .secondary-lead .lead-kicker { display: none; }
	.site-kit-editorial-daily .secondary-leads { gap: 0; border-top: 1px solid var(--edition-rule, #d9dce0); }
	.site-kit-editorial-daily .secondary-lead,
	.site-kit-editorial-daily .secondary-lead:first-child { grid-template: auto / 64px minmax(0, 1fr); align-items: center; gap: 9px; padding-block: 6px; }
	.site-kit-editorial-daily .secondary-lead .lead-media { aspect-ratio: 1.52; }
	.site-kit-editorial-daily .secondary-lead .lead-content { grid-column: 2; grid-row: 1; }
	.site-kit-editorial-daily .secondary-lead .lead-title { font-size: 16px; }
	.site-kit-editorial-daily .home-main .section-heading { padding-block: 8px; }
	.site-kit-editorial-daily .home-main .section-heading h2 { font-size: 20px; }
}

/* Use the same reading rhythm in the home stream and archive cards. */
.site-kit-editorial-daily .story-card { grid-template-columns: clamp(104px, 14vw, 168px) minmax(0, 1fr); align-items: center; gap: 18px; padding-block: 16px; border-bottom-color: #d9dce0; }
.site-kit-editorial-daily .story-card:last-child { border-bottom-color: #d9dce0; }
.site-kit-editorial-daily .story-card-title { display: block; overflow: visible; overflow-wrap: anywhere; margin: 3px 0 5px; font-size: clamp(18px, 1.8vw, 23px); line-height: 1.35; }
.site-kit-editorial-daily .story-card-excerpt { -webkit-line-clamp: 1; overflow-wrap: anywhere; margin-bottom: 5px; color: #565c65; }
.site-kit-editorial-daily .story-card .category-badge,
.site-kit-editorial-daily .story-card .post-meta { color: #565c65; }
.site-kit-editorial-daily .story-card.edition-no-media { grid-template-columns: minmax(0, 1fr); }
.site-kit-editorial-daily .lead-story.edition-no-media,
.site-kit-editorial-daily .secondary-lead.edition-no-media { grid-template: auto / minmax(0, 1fr); }
.site-kit-editorial-daily .lead-story.edition-no-media .lead-content,
.site-kit-editorial-daily .secondary-lead.edition-no-media .lead-content { grid-area: 1 / 1; }
.site-kit-editorial-daily .lead-story.edition-no-media .lead-content { padding-block: 14px; border-block: 1px solid #d9dce0; }
.site-kit-editorial-daily .lead-story.edition-no-media .lead-summary { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-top: 8px; overflow-wrap: anywhere; }

@media (max-width: 680px) {
	.site-kit-editorial-daily .story-card { grid-template-columns: 72px minmax(0, 1fr); gap: 11px; padding-block: 11px; }
	.site-kit-editorial-daily .story-card-title { font-size: 16px; }
	.site-kit-editorial-daily .story-card-excerpt { display: none; }
}

/* Shared home rail: align secondary headlines with the sidebar below. */
.site-kit-editorial-daily .home-main { --edition-rail: clamp(262px, 29vw, 320px); --edition-gap: clamp(20px, 3vw, 36px); }
.site-kit-editorial-daily .home-main .newsroom-sidebar { padding-inline-start: 0; border-inline-start: 0; align-content: start; }
.site-kit-editorial-daily .home-main .hot-item { grid-template-columns: 22px minmax(0, 1fr); gap: 8px; padding-block: 9px; }
.site-kit-editorial-daily .home-main .hot-number { color: #565c65; font: 600 12px/1.5 var(--en-sans); font-variant-numeric: tabular-nums; }
.site-kit-editorial-daily .home-main .hot-title,
.site-kit-editorial-daily .home-main .ranked-title { overflow-wrap: anywhere; }
.site-kit-editorial-daily .home-main .sidebar-module:not(.sidebar-ad) { border-bottom-color: #d9dce0; }

@media (min-width: 981px) {
	.site-kit-editorial-daily .home-main .lead-grid,
	.site-kit-editorial-daily .home-main .newsroom-layout:not(.is-wide) { grid-template-columns: minmax(0, 1fr) var(--edition-rail); gap: var(--edition-gap); }
}
@media (min-width: 681px) {
	.site-kit-editorial-daily .edition-text-lead { align-items: stretch; }
	.site-kit-editorial-daily .edition-text-lead .lead-story { align-content: stretch; }
	.site-kit-editorial-daily .edition-text-lead .lead-story .lead-content { display: flex; flex-direction: column; justify-content: center; }
	.site-kit-editorial-daily .edition-text-lead .secondary-leads { align-content: stretch; grid-auto-rows: minmax(min-content, 1fr); grid-template-rows: none; gap: 0; border-block: 1px solid #d9dce0; }
	.site-kit-editorial-daily .edition-text-lead .secondary-lead { grid-template: auto / 76px minmax(0, 1fr); align-items: center; gap: 11px; padding-block: 10px; }
	.site-kit-editorial-daily .edition-text-lead .secondary-lead + .secondary-lead { border-top: 1px solid #d9dce0; }
	.site-kit-editorial-daily .edition-text-lead .secondary-lead .lead-kicker { margin-bottom: 3px; }
	.site-kit-editorial-daily .edition-text-lead .secondary-lead .lead-media { aspect-ratio: 1.5; }
	.site-kit-editorial-daily .edition-text-lead .secondary-lead .lead-content { grid-area: 1 / 2; }
	.site-kit-editorial-daily .edition-text-lead .secondary-lead .lead-title { font-size: 16px; }
	.site-kit-editorial-daily .edition-text-lead .secondary-lead.edition-no-media { grid-template-columns: minmax(0, 1fr); }
	.site-kit-editorial-daily .edition-text-lead .secondary-lead.edition-no-media .lead-content { grid-area: 1 / 1; }
}
@media (min-width: 681px) and (max-width: 980px) {
	.site-kit-editorial-daily .home-main .lead-grid.edition-text-lead { grid-template-columns: minmax(0, 1fr) var(--edition-rail); }
}

/* Size the illustrated rail from the main story, never from its thumbnails. */
@media (min-width: 681px) {
	.site-kit-editorial-daily .home-main .lead-grid.edition-image-lead { grid-template-columns: minmax(0, 1fr) var(--edition-rail); align-items: stretch; }
	.site-kit-editorial-daily .edition-image-lead .lead-story { align-self: start; padding-bottom: 10px; border-bottom: 1px solid #d9dce0; }
	.site-kit-editorial-daily .edition-image-lead .secondary-leads { contain: size; grid-template-rows: none; grid-auto-rows: minmax(0, 1fr); align-content: stretch; gap: 0; border-bottom: 1px solid #d9dce0; }
	.site-kit-editorial-daily .edition-image-lead .secondary-lead { grid-template-rows: minmax(0, 1fr) auto; align-items: stretch; padding-bottom: 10px; }
	.site-kit-editorial-daily .edition-image-lead .secondary-lead .lead-media { height: 100%; min-height: 0; aspect-ratio: auto; }
	.site-kit-editorial-daily .edition-image-lead .secondary-lead.edition-no-media { grid-template-rows: minmax(0, 1fr); align-items: end; }
}
.site-kit-editorial-daily .lead-grid .lead-title.is-two-line { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

/* The home footer uses real menus and widgets, not the review's sample copy. */
.site-kit-editorial-daily .edition-home-footer { background: #f7f8f9; color: #565c65; border-top: 2px solid #191b1f; overflow-wrap: anywhere; }
.site-kit-editorial-daily .edition-home-footer .footer-top { padding-block: 20px 18px; }
.site-kit-editorial-daily .edition-home-footer .footer-grid { gap: 18px 24px; }
.site-kit-editorial-daily .edition-home-footer .site-title { color: #191b1f; font-size: 24px; }
.site-kit-editorial-daily .edition-home-footer .footer-brand p:not(.site-title) { margin-top: 5px; }
.site-kit-editorial-daily .edition-home-footer .widget-title { border-top: 0; border-bottom-color: #d9dce0; color: #191b1f; }
.site-kit-editorial-daily .edition-home-footer .widget,
.site-kit-editorial-daily .edition-home-footer .widget li,
.site-kit-editorial-daily .edition-home-footer .footer-bottom { border-color: #d9dce0; }
.site-kit-editorial-daily .edition-home-footer .footer-bottom .container { flex-wrap: wrap; padding-block: 11px; }
.site-kit-editorial-daily .edition-home-footer .footer-menu { flex-wrap: wrap; }
.site-kit-editorial-daily .edition-home-footer a:hover { color: #a52232; }
@media (max-width: 680px) {
	.site-kit-editorial-daily .edition-home-footer .footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.site-kit-editorial-daily .edition-home-footer .footer-brand { grid-column: 1 / -1; }
}
