/* FEAT-FU05: Hero social proof and secondary CTA */
.lv-hero__social-proof { margin: 18px 0 0; color: rgba(255, 255, 255, 0.9); font-family: var(--lv-font-body, Roboto, sans-serif); font-size: 14px; letter-spacing: 0.02em; }
.lv-hero__cta-group { align-items: center; display: flex; flex-direction: column; gap: 14px; }
.lv-hero__zalo-cta { border-bottom: 1px solid rgba(255, 255, 255, 0.4); color: rgba(255, 255, 255, 0.85); font-family: var(--lv-font-body, Roboto, sans-serif); font-size: 14px; text-decoration: none; }
.lv-hero__zalo-cta:hover, .lv-hero__zalo-cta:focus-visible { border-color: rgba(255, 255, 255, 0.8); color: #fff; }
.lv-hero-content__cta-secondary { border-bottom: 1px solid rgba(255, 255, 255, 0.4); color: rgba(255, 255, 255, 0.85); font-family: var(--lv-font-body, Roboto, sans-serif); font-size: 14px; text-decoration: none; }
.lv-hero-content__cta-secondary:hover, .lv-hero-content__cta-secondary:focus-visible { border-color: rgba(255, 255, 255, 0.8); color: #fff; }
.home-slider .item > a > .lv-hero-custom-img { display: block; height: 100%; width: 100%; object-fit: cover; }
.home-slider .item > a { position: relative; }
.home-slider .item > a > .lv-hero-poster,
.home-slider .item > a > .lv-hero-video { inset: 0; position: absolute; }
.home-slider .item > a > .lv-hero-poster { z-index: 0; }
.home-slider .item > a > .lv-hero-video { opacity: 0; transition: opacity 0.4s ease; z-index: 1; }
.home-slider .item > a > .lv-hero-video.is-ready { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
	.home-slider .item > a > .lv-hero-video { transition: none; }
}
@media (max-width: 767px) { .lv-hero__social-proof { font-size: 13px; } .lv-hero__cta-group { gap: 12px; } }