/*
 * Lighting Gas 星暉 — 首頁橫幅（純 CSS fade 輪播，取代 Slider Revolution）
 */

.lg-banner {
	position: relative;
	width: 100%;
	height: 480px;               /* 桌面：唔好 full page，保留圖片清晰 */
	overflow: hidden;
	background: #000;
}

@media (max-width: 1023px) {
	.lg-banner { height: 420px; }
}

@media (max-width: 767px) {
	.lg-banner { height: 320px; }  /* 舊站手機高度 */
}

.lg-banner .lg-banner-slide {
	position: absolute;
	inset: 0;
	opacity: 0;
	transition: opacity 0.9s ease-in-out;
	pointer-events: none;
}

.lg-banner .lg-banner-slide.active {
	opacity: 1;
	pointer-events: auto;
}

.lg-banner .lg-banner-slide img,
.lg-banner .lg-banner-slide video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	will-change: transform;
}

/* 圓點指示器 */
.lg-banner .lg-banner-dots {
	position: absolute;
	bottom: 18px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 10px;
	z-index: 10;
}

.lg-banner .lg-banner-dots span {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.45);
	cursor: pointer;
	transition: background 0.3s, transform 0.3s;
}

.lg-banner .lg-banner-dots span.active {
	background: #fff;
	transform: scale(1.3);
}

/* 手機 viewport：保持全寬，圓點略縮 */
@media (max-width: 767px) {
	.lg-banner .lg-banner-dots {
		bottom: 10px;
		gap: 8px;
	}
	.lg-banner .lg-banner-dots span {
		width: 8px;
		height: 8px;
	}
}

