/* 赛场速报，赛场宽图、深绿报头和紧凑新闻简报。 */
.site-kit-sports-desk {
	--en-max: 1320px;
	--en-ink: #17251e;
	--en-serif: var(--en-sans);
}
.site-kit-sports-desk .site-header { border-top: 5px solid var(--en-accent); }
.site-kit-sports-desk .site-title { font-weight: 900; }
.site-kit-sports-desk .primary-navigation { background: #173c2d; color: #fff; }
.site-kit-sports-desk .lead-grid { grid-template-columns: minmax(0, 1.7fr) minmax(260px, 1fr); }
.site-kit-sports-desk .lead-story {
	grid-template-rows: 310px auto;
	min-height: 0;
	border-top: 0;
}
.site-kit-sports-desk .lead-story .lead-content { border-left: 5px solid var(--en-accent); }
.site-kit-sports-desk .lead-title { font-size: clamp(30px, 3.2vw, 44px); font-weight: 900; }
.site-kit-sports-desk .secondary-leads { gap: 0; border-top: 3px solid var(--en-accent); }
.site-kit-sports-desk .secondary-lead {
	grid-template-columns: minmax(0, 1fr) 120px;
	grid-template-rows: auto;
	min-height: 0;
	border-top: 0;
	border-bottom: 1px solid var(--en-line-dark);
	padding-block: 20px;
	background: transparent;
}
.site-kit-sports-desk .secondary-lead .lead-media { grid-column: 2; grid-row: 1; height: 140px; align-self: center; }
.site-kit-sports-desk .secondary-lead .lead-content { grid-column: 1; grid-row: 1; border: 0; padding: 12px 16px 12px 0; background: transparent; }
.site-kit-sports-desk .secondary-lead .lead-title { font-size: 22px; }
.site-kit-sports-desk .section-heading { border-top: 4px solid var(--en-accent); }
.site-kit-sports-desk .story-card { grid-template-columns: 250px minmax(0, 1fr); }
.site-kit-sports-desk .story-card-media { aspect-ratio: 16 / 9; }
.site-kit-sports-desk .story-card-title { font-weight: 800; }
.site-kit-sports-desk .hot-number { font-style: normal; color: var(--en-accent); }
.site-kit-sports-desk .article-header { border-top: 4px solid var(--en-accent); }
.site-kit-sports-desk .article-deck { font-family: var(--en-sans); }
@media (max-width: 980px) {
	.site-kit-sports-desk .lead-grid { grid-template-columns: 1fr; }
	.site-kit-sports-desk .secondary-leads { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto; gap: 20px; }
	.site-kit-sports-desk .secondary-lead { grid-template-columns: minmax(0, 1fr) 100px; }
}
@media (max-width: 600px) {
	.site-kit-sports-desk .lead-story { grid-template-rows: 220px auto; }
	.site-kit-sports-desk .lead-title { font-size: 30px; }
	.site-kit-sports-desk .secondary-leads { grid-template-columns: 1fr; gap: 0; }
	.site-kit-sports-desk .secondary-lead .lead-title { font-size: 20px; }
	.site-kit-sports-desk .story-card { grid-template-columns: 110px minmax(0, 1fr); gap: 14px; }
}
