/* Homepage hero buttons, original product posters and subtitles. */
.home-banner-slick .jp-video-actions{gap:28px;margin-top:clamp(36px,4vw,64px);flex-wrap:nowrap}
.home-banner-slick .jp-video-actions>a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:64px;min-height:64px;padding:0 28px;font:600 20px/1.3 var(--jp-font);opacity:1;transform:none;text-decoration:none;transition:background .2s,color .2s}
.home-banner-slick .jp-video-actions .jp-hero-video{width:245px;border:3px solid var(--jp-gold);border-radius:0;background:transparent;color:#fff}
.home-banner-slick .jp-video-actions .jp-hero-video:hover{background:rgba(var(--jp-gold-rgb),.10)}
.home-banner-slick .jp-video-actions .jp-hero-inquiry{width:245px;background:var(--jp-gold);border:3px solid var(--jp-gold);border-radius:4px;font-size:20px!important;color:#17191c}
.home-banner-slick .jp-video-actions .jp-hero-inquiry:hover{background:var(--jp-gold);border-color:var(--jp-gold)}
.home-banner-slick .jp-video-actions>a>span:last-child{font-size:26px;line-height:1}
.home-banner-slick .jp-hero-video:focus-visible{outline:3px solid white;outline-offset:5px}
@media(max-width:700px){
 .home-banner-slick .jp-video-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,575px);margin:34px auto 0}
 .home-banner-slick .jp-video-actions .jp-hero-video,.home-banner-slick .jp-video-actions .jp-hero-inquiry{width:100%;min-width:0;height:52px;min-height:52px;padding:0 12px;gap:8px;font-size:14px!important;border-width:2px;white-space:nowrap}
 .home-banner-slick .jp-video-actions>a>span:last-child{font-size:18px}
}
@media(max-width:360px){.home-banner-slick .jp-video-actions{gap:10px}.home-banner-slick .jp-video-actions .jp-hero-video,.home-banner-slick .jp-video-actions .jp-hero-inquiry{padding:0 12px;font-size:13px!important}}
.home-banner-slick .jp-poster-slide .item-pic{background:transparent}
.home-banner-slick .jp-poster-slide .item-pic img{left:0;right:0;width:100%;object-fit:cover;object-position:50% 64%}
.home-banner-slick .jp-poster-slide .item-inner{text-align:left;width:88%;max-width:1520px}
.home-banner-slick .jp-poster-slide .item-title{font-size:clamp(38px,4.3vw,76px);max-width:660px}
.home-banner-slick .jp-poster-slide .item-title br{display:initial}
.home-banner-slick .jp-poster-slide .item-btn-wrap{justify-content:flex-start}
.home-banner-slick .jp-poster-slide .jp-hero-eyebrow{font-size:14px;letter-spacing:2.5px;line-height:1.5}
@media(max-width:1024px){
  .home-banner-slick .jp-poster-slide .item-pic img{width:100%;object-fit:cover;object-position:50% 58%}
  .home-banner-slick .jp-poster-slide .item-inner{top:auto;bottom:15%;transform:none;text-align:left}
  .home-banner-slick .jp-poster-slide .item-title{font-size:clamp(34px,5.5vw,56px)}
  .home-banner-slick .jp-poster-slide .jp-hero-eyebrow{font-size:12px;letter-spacing:1.6px;margin-bottom:12px}
}
@media(max-width:600px){
  .home-banner-slick .jp-poster-slide .item-inner{bottom:17%;width:88%}
  .home-banner-slick .jp-poster-slide .item-title{font-size:34px;line-height:1.15}
  .home-banner-slick .jp-poster-slide .item-btn-wrap{margin-top:20px}
  .home-banner-slick .jp-poster-slide .jp-hero-eyebrow{font-size:11px}
}

/* Keep all five hero images and the video free of tint or gradient overlays. */
.home-banner-slick::before,.home-banner-slick .item-pic::after{content:none;display:none;background:none}
.home-banner-slick .jp-hero-subtitle{font:400 clamp(17px,1.4vw,20px)/1.65 var(--jp-font);color:#fff;opacity:1;max-width:700px;margin:22px auto 0;text-shadow:0 2px 7px #0009;letter-spacing:0}
.home-banner-slick .jp-poster-slide .jp-hero-subtitle{max-width:580px;margin-left:0;margin-right:0}
.home-banner-slick .jp-poster-slide .item-title,.home-banner-slick .jp-hero-eyebrow{text-shadow:0 2px 9px #0008}
.home-banner-slick .jp-poster-slide .item-btn-wrap{margin-top:28px}
.home-banner-slick .jp-video-actions{margin-top:34px}
@media(max-width:1024px){.home-banner-slick .jp-hero-subtitle{font-size:16px;margin-top:18px;line-height:1.6}.home-banner-slick .jp-poster-slide .item-inner{bottom:16%}.home-banner-slick .jp-poster-slide .jp-hero-subtitle{max-width:520px}}
@media(max-width:600px){.home-banner-slick .jp-hero-subtitle{font-size:15px;line-height:1.5;margin-top:16px;max-width:330px}.home-banner-slick .jp-poster-slide .item-inner{bottom:16%}.home-banner-slick .jp-poster-slide .jp-hero-subtitle{max-width:300px}.home-banner-slick .jp-poster-slide .item-btn-wrap{margin-top:22px}.home-banner-slick .jp-video-actions{margin-top:26px}}

/* The hero now leads straight into the vehicle collection. */


/* The second scene contains only the title and company introduction. */
@media(max-width:1024px){body .jp-home-intro-mobile{padding:48px 5%;margin:0 auto;background:#fff}body .jp-home-intro-mobile .home-intro-title{opacity:1;font-size:36px;margin:0;line-height:1.1}body .jp-home-intro-mobile .home-intro-text{opacity:1;width:100%;font-size:18px;line-height:1.65;margin:24px 0 0}}

/* Compact the handoff to the product mosaic while keeping the video scroll scene. */
@media(min-width:1025px){.home-top-animate .home-banner-place{height:110vh}body .gallerySlider.jp-vehicle-collection{position:relative;z-index:1;padding-top:48px}}
@media(max-width:1024px){body .jp-home-intro-mobile{padding-bottom:24px}body .gallerySlider.jp-vehicle-collection{padding-top:32px}}
