#lm_shortVideos h1{ 
	margin:40px 0 30px; 
	padding:0;
	font-size:24px;
}
#location{
	margin-bottom:20px;
	color:var(--text-secondary);
}

/* ========== dsp模块核心优化 ========== */
.duanshipin{
	display:flex;
	gap:20px;
	margin-bottom:36px;
}
/* 左侧月份竖栏 */
.month-item{ 
	width:40px;
	min-width:40px;
	color:#fff; 
	text-align:center; 
	box-sizing:border-box; 
	font-weight:bold; 
	font-style:italic;
	padding:16px 4px;
	border-radius:6px;
	line-height:1.8;
}

/* 1‑12月 渐变背景 135deg */
.m1 { background: linear-gradient(135deg, #c44569 0%, #f8b500 99%, #f8b500 100%); }  /*1月 玫红→暖金*/
.m2 { background: linear-gradient(135deg, #8e44ad 0%, #f39c12 99%, #f39c12 100%); }  /*2月 紫玫→亮橙*/
.m3 { background: linear-gradient(135deg, #11998e 0%, #38ef7d 99%, #38ef7d 100%); }  /*3月 清新绿 初春*/
.m4 { background: linear-gradient(135deg, #f2994a 0%, #f2c94c 99%, #f2c94c 100%); }  /*4月 暖橙黄 仲春*/
.m5 { background: linear-gradient(135deg, #eb3349 0%, #f45c43 99%, #f45c43 100%); }  /*5月 珊瑚红 晚春*/
.m6 { background: linear-gradient(135deg, #4facfe 0%, #00f2fe 99%, #00f2fe 100%); }  /*6月 亮青蓝 初夏*/
.m7 { background: linear-gradient(135deg, #ff416c 0%, #ff4b2b 99%, #ff4b2b 100%); }  /*7月 艳红橙 盛夏*/
.m8 { background: linear-gradient(135deg, #fc4a1a 0%, #f7b733 99%, #f7b733 100%); }  /*8月 金橘 夏末*/
.m9 { background: linear-gradient(135deg, #cc2b5e 0%, #753a88 99%, #753a88 100%); }  /*9月 紫玫 初秋*/
.m10{ background: linear-gradient(135deg, #e65c00 0%, #f9d423 99%, #f9d423 100%); }  /*10月 土金橙 深秋*/
.m11{ background: linear-gradient(135deg, #992b47 0%, #d85874 99%, #d85874 100%); }  /*11月 酒红→莓红*/
.m12{ background: linear-gradient(135deg, #c84782 0%, #f7c6d9 99%, #f7c6d9 100%); }  /*12月 深玫红→浅银粉*/


.month-item span{ 
	font-weight:normal; 
	color:red;
	display:block;
	font-size:12px;
	margin-top:8px;
}
/* 右侧卡片容器 改用grid */
.duanshipin_list{ 
	flex:1;
	display:grid;
	grid-template-columns: repeat(auto-fill, minmax(170px,1fr));
	gap:14px;
}
.dsp{ 
	background:var(--card-bg);
	border-radius:8px;
	overflow:hidden;
	text-align:center;
	transition: transform var(--transition-speed), box-shadow var(--transition-speed);
	border:1px solid var(--border-color);
}
.dsp:hover{
	transform: translateY(-4px);
	box-shadow: var(--hover-shadow);
}
.dsp img{ 
	width:100%;
	height:302px; 
	object-fit: cover; /* 图片不变形裁剪 */
}
.dsp p{ 
	height:38px; 
	line-height:38px; 
	text-align:center; 
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
	padding:0 6px;
	font-size:13px;
}

/* ========== 移动端响应式 ========== */
@media (max-width:768px) {
	.duanshipin{
		flex-direction: column;
		gap:12px;
	}
	.month-item{
		width:100%;
		min-width:auto;
		padding:8px;
		line-height:normal;
	}
	.month-item br{
		display:none;
	}
	.month-item span{
		display:inline-block;
		margin:0 0 0 10px;
	}
	.duanshipin_list{
		grid-template-columns: repeat(auto-fill, minmax(140px,1fr));
		gap:10px;
	}
	.dsp img{
		height:240px;
	}
	.dsp p{
		height:34px;
		line-height:34px;
		font-size:12px;
	}
}