/* Restore the owner's single scrolling strip; retain all native words/logos. */
.jtc-home-motion.jtc-universal-home .jtc-client-marquee-wrap { padding-block:24px; overflow:hidden; }
.jtc-home-motion.jtc-universal-home .jtc-client-marquee-subtitle { margin-bottom:10px; }
.jtc-home-motion.jtc-universal-home .jtc-client-disclaimer { margin-bottom:12px; }
.jtc-home-motion.jtc-universal-home .jtc-client-marquee { overflow:hidden; cursor:grab; max-width:100%; touch-action:pan-y pinch-zoom; overscroll-behavior-x:contain; }
.jtc-home-motion.jtc-universal-home .jtc-client-motion-layer { width:max-content; will-change:transform; backface-visibility:hidden; animation:jtc-client-loop var(--jtc-client-duration,150s) linear infinite paused; }
@keyframes jtc-client-loop { from { transform:translate3d(calc(-1 * var(--jtc-client-width,0px)),0,0); } to { transform:translate3d(calc(-2 * var(--jtc-client-width,0px)),0,0); } }
.jtc-home-motion.jtc-universal-home .jtc-client-marquee::before,
.jtc-home-motion.jtc-universal-home .jtc-client-marquee::after { display:none; }
.jtc-home-motion.jtc-universal-home .jtc-client-track { display:flex; width:max-content; max-width:none; }
.jtc-home-motion.jtc-universal-home .jtc-client-row,
.jtc-home-motion.jtc-universal-home .jtc-client-row[aria-hidden="true"] { display:flex; flex-wrap:nowrap; width:max-content; grid-template-columns:none; gap:16px; padding-right:16px; }
.jtc-home-motion.jtc-universal-home .jtc-client-item { flex:0 0 144px; width:144px; height:70px; padding:12px; border:1px solid #edf0f2; border-radius:4px; }
.jtc-home-motion.jtc-universal-home .jtc-client-item img { max-height:46px; max-width:120px; }
.jtc-home-motion.jtc-universal-home .jtc-client-marquee-title { font-size:24px!important; margin-bottom:14px!important; }
.jtc-home-motion .jtc-motion-controls { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; margin-top:8px; }
.jtc-home-motion .jtc-client-reference-note { min-width:0; flex:1; font-size:12px; line-height:1.6; color:#566370; }
.jtc-home-motion .jtc-client-reference-note summary { cursor:pointer; padding:10px 0; min-height:44px; }
.jtc-home-motion.jtc-universal-home .jtc-client-reference-note :is(.jtc-client-marquee-subtitle,.jtc-client-disclaimer) { font-size:12px; line-height:1.7; margin:10px 0; }
.jtc-home-motion .jtc-motion-toggle { font:inherit; font-size:12px; line-height:1.4; color:#566370; background:#fff; border:1px solid #dce2e6; border-radius:4px; padding:7px 10px; min-height:44px; cursor:pointer; }
.jtc-home-motion .jtc-motion-toggle:focus-visible,
.jtc-home-motion .jtc-client-marquee:focus-visible { outline:2px solid #102a3a; outline-offset:3px; }
.jtc-home-motion #jtcSlider[data-jtc-hero-interval] { display:grid; }
.jtc-home-motion #jtcSlider[data-jtc-hero-interval] .jtc-slide { grid-area:1/1; display:grid!important; grid-template-columns:minmax(0,1fr); padding:0; border:0; border-radius:0; box-shadow:none; visibility:hidden; opacity:0; pointer-events:none; transition:opacity .18s ease; }
.jtc-home-motion #jtcSlider[data-jtc-hero-interval] .jtc-slide.active { visibility:visible; opacity:1; pointer-events:auto; }
.jtc-home-motion.jtc-universal-home .jtc-slider-dots { align-items:center; justify-content:center; flex-wrap:wrap; gap:0; }
.jtc-home-motion.jtc-universal-home .jtc-slider-dots .jtc-dot { display:grid; place-items:center; width:44px; height:44px; min-width:44px; min-height:44px; padding:0; border:0; background:transparent; border-radius:0; box-shadow:none; transform:none; }
.jtc-home-motion.jtc-universal-home .jtc-slider-dots .jtc-dot::after { content:''; display:block; width:8px; height:8px; border:1px solid #a5b0b8; border-radius:50%; background:#fff; }
.jtc-home-motion.jtc-universal-home .jtc-slider-dots .jtc-dot.active::after { border-color:#102a3a; background:#102a3a; }
.jtc-home-motion.jtc-universal-home .jtc-slider-dots .jtc-dot:focus-visible { outline:2px solid #102a3a; outline-offset:-3px; }
.jtc-home-motion .jtc-slider-dots .jtc-motion-toggle { margin-left:8px; }
.jtc-home-motion .ti-widget .ti-reviews-container-wrapper { margin-inline:0!important; max-width:100%; }
@media(max-width:767px){
 .jtc-home-motion.jtc-universal-home .jtc-client-marquee-wrap { padding-block:20px; }
 .jtc-home-motion.jtc-universal-home .jtc-client-row,
 .jtc-home-motion.jtc-universal-home .jtc-client-row[aria-hidden="true"] { gap:10px; padding-right:10px; }
 .jtc-home-motion.jtc-universal-home .jtc-client-item { flex-basis:120px; width:120px; height:60px; padding:10px; }
 .jtc-home-motion.jtc-universal-home .jtc-client-item img { max-width:100px; max-height:40px; }
}
@media(prefers-reduced-motion:reduce){.jtc-home-motion #jtcSlider[data-jtc-hero-interval] .jtc-slide { transition:none; }}

/* Direct, circular hero gestures; existing slide typography and images stay intact. */
.jtc-home-motion #jtcSlider[data-jtc-hero-interval] { display:block; min-width:0; max-width:100%; overflow:hidden; touch-action:pan-y pinch-zoom; overscroll-behavior-x:contain; cursor:grab; }
.jtc-home-motion #jtcSlider .jtc-hero-motion-track { display:flex; align-items:stretch; width:max-content; max-width:none; will-change:transform; backface-visibility:hidden; }
.jtc-home-motion #jtcSlider[data-jtc-hero-interval] .jtc-slide { flex:0 0 var(--jtc-hero-width); width:var(--jtc-hero-width); min-width:0; max-width:none; visibility:visible; opacity:1; transition:none; }
.jtc-home-motion #jtcSlider.dragging, .jtc-home-motion .jtc-client-marquee.dragging { cursor:grabbing; user-select:none; -webkit-user-select:none; }
.jtc-home-motion #jtcSlider img, .jtc-home-motion .jtc-client-marquee img { -webkit-user-drag:none; }
.jtc-home-motion #jtcSlider:focus-visible { outline:2px solid #102a3a; outline-offset:3px; }
.jtc-home-motion.jtc-universal-home :is(.jtc-client-marquee-subtitle,.jtc-client-disclaimer)[hidden] { display:none!important; }

.jtc-home-motion #jtcSlider .jtc-hero-motion-viewport { width:100%; min-width:0; overflow:hidden; }
