@media (max-width: 768px) {
				.carousel-auto-scroll {
					height: 440px;
					gap: 8px;
				}
				.carousel-auto-col-track { gap: 8px; }
			}

@media (max-width: 480px) {
				.carousel-auto-scroll {
					height: 380px;
					flex-direction: column;
					gap: 8px;
				}
				.carousel-auto-col { flex: 1; }
				.carousel-auto-col-track {
					flex-direction: row;
					gap: 8px;
				}
				/* 移动端改为横向单列滚动，三个命名动画兼容左右滑动感 */
				@keyframes autoScrollCol1 {
					0%   { transform: translateX(0); }
					100% { transform: translateX(-50%); }
				}
				@keyframes autoScrollCol2 {
					0%   { transform: translateX(0); }
					100% { transform: translateX(-50%); }
				}
				@keyframes autoScrollCol3 {
					0%   { transform: translateX(0); }
					100% { transform: translateX(-50%); }
				}
				.carousel-auto-col-item {
					aspect-ratio: 3/2;
					flex-shrink: 0;
					width: 75%;
				}
			}