/* Real water-show motion in the first viewport; static poster remains available. */
.lt-biz-video-hero{position:relative;isolation:isolate;width:100%;height:calc(100svh - 165px);min-height:520px;max-height:1100px;overflow:hidden;background:#10171c;color:#fff}
.lt-biz-video-hero video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}
.lt-biz-video-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,12,17,.68),rgba(6,12,17,.2) 55%,rgba(6,12,17,.04)),linear-gradient(0deg,rgba(6,12,17,.55),transparent 40%);pointer-events:none}
.lt-biz-video-copy{position:absolute;left:6%;right:200px;bottom:21%;text-align:left}
.lt-biz-video-copy>p:first-child{color:#d6e1e7;font-size:12px;letter-spacing:1.8px;line-height:1.8;margin:0 0 20px}
.lt-biz-video-copy h1{font-size:clamp(36px,4vw,64px);font-weight:600;line-height:1.4;color:#fff;margin:0 0 22px;letter-spacing:1px;text-shadow:0 2px 18px #0004}
.lt-biz-video-intro{font-size:19px;line-height:1.95;color:#edf3f6;margin:0}
.lt-biz-video-explore{display:inline-flex;align-items:center;gap:40px;min-height:48px;border-bottom:1px solid #c1cdd5;color:#fff;font-size:16px;font-weight:600;line-height:1.6;margin-top:27px}
.lt-biz-video-explore:hover{color:#fff;border-color:#fff}
.lt-biz-video-bar{position:absolute;bottom:24px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:20px}
.lt-biz-video-bar>span{font-size:12px;line-height:1.6;color:#e0e8ed}
.lt-biz-video-bar button{padding:10px 15px;min-height:42px;background:rgba(22,33,41,.65);border:1px solid #aabcc8;border-radius:2px;font-size:13px;line-height:1.5;color:#fff;cursor:pointer}
.lt-biz-video-bar button:hover{background:#42525e}
.lt-biz-video-hero :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1100px){.lt-biz-video-copy{right:6%}}
@media(max-width:760px){.lt-biz-video-hero{height:calc(100svh - 145px);min-height:500px;max-height:850px}.lt-biz-video-copy{bottom:20%}.lt-biz-video-copy h1{font-size:34px;letter-spacing:0;margin-bottom:18px}.lt-biz-video-copy>p:first-child{font-size:9px;letter-spacing:1px;margin-bottom:15px}.lt-biz-video-intro{font-size:16px;line-height:1.9}.lt-biz-video-explore{font-size:15px;margin-top:20px}.lt-biz-video-bar{bottom:18px;gap:12px}.lt-biz-video-bar>span{font-size:10px}.lt-biz-video-bar button{font-size:12px;padding:9px 11px}.lt-biz-video-shade{background:linear-gradient(0deg,rgba(6,12,17,.8),rgba(6,12,17,.25) 65%,rgba(6,12,17,.05))}}

/* One video introduction per business, using the same first-screen composition. */
.lt-biz-video-copy h2{font-size:clamp(36px,4vw,64px);font-weight:600;line-height:1.4;color:#fff;margin:0 0 22px;letter-spacing:1px;text-shadow:0 2px 18px #0004}
.lt-biz-category-video .lt-biz-video-intro{max-width:760px}
body.lt-business-page .lt-biz-category-video{height:calc(100svh - 64px);min-height:540px}
body.lt-business-page .lt-biz-nav+.lt-biz-category-video{height:calc(100svh - var(--lt-main-header-height,102px))}
.lt-category-service-links{margin:0;padding:20px 6%;background:#e0e3e4}
@media(max-width:760px){.lt-biz-video-copy h2{font-size:34px;letter-spacing:0;margin-bottom:18px}.lt-biz-category-video .lt-biz-video-intro{font-size:16px}.lt-category-service-links{gap:6px 18px;padding:16px 6%}body.lt-business-page .lt-biz-category-video{height:calc(100svh - 90px);min-height:520px}body.lt-business-page .lt-biz-nav+.lt-biz-category-video{height:calc(100svh - var(--lt-main-header-height,56px))}}
