/* Approved September 16 artwork; deliberately scoped to these three new slides. */
.hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] { background:#edf5fb; }
.hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero-visual {
 top:0;height:100%;object-fit:cover!important; object-position:center bottom!important;
 transform:none!important; animation:none!important;
}
.hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__shade {display:none!important;}
.hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__content {
 position:absolute;inset:0;display:block;min-height:0;max-width:none;
 padding:0; width:100%;text-align:left;
}
.hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__copy {
 position:absolute;top:clamp(110px,16vh,200px);left:5.8%;width:37%;max-width:none;
 margin:0!important;transform:none!important;animation:none!important;
}
.hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__copy::before {display:none!important;}
body.home-immersive-header .hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__copy h2 {
 color:#090d12!important;font-size:clamp(36px,3.65vw,72px)!important;
 font-weight:800!important;line-height:1.2!important;letter-spacing:-.035em;
 margin:0 0 18px!important;max-width:none;white-space:normal!important;
}
.hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__copy p {
 font-size:clamp(15px,1.3vw,24px)!important;line-height:1.6!important;
 color:#414b56!important;margin:0;max-width:none;text-shadow:none;
}
.hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__actions {margin-top:24px;justify-content:flex-start;}
.hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__action {
 background:#0056ee;border:0;border-radius:8px;box-shadow:none;
 min-height:48px;padding:12px 24px;font-size:clamp(15px,1.15vw,21px);font-weight:600;
}
.hero-slider .hero-slide[data-banner-art$="access.webp"] .hero__copy {width:80%;}
.hero-slider .hero-slide[data-banner-art$="access.webp"] .hero-visual {top:auto;bottom:0;height:auto;object-fit:contain!important;-webkit-mask-image:linear-gradient(to bottom,transparent,black 6%);mask-image:linear-gradient(to bottom,transparent,black 6%);}
@media(max-width:767px) {
 .hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__copy {
  top:110px;left:6%;width:88%;
 }
 body.home-immersive-header .hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__copy h2 {
  font-size:32px!important;line-height:1.22!important;letter-spacing:-.02em;margin-bottom:14px!important;
 }
 .hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__copy p {font-size:16px!important;max-width:34em;}
 .hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__actions {margin-top:20px;}
 .hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__action {font-size:15px;min-height:44px;padding:10px 20px;}
 .hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero-visual {
  top:auto;bottom:0;height:52%;object-fit:cover!important;object-position:70% bottom!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent,black 12%);mask-image:linear-gradient(to bottom,transparent,black 12%);
 }
 .hero-slider .hero-slide[data-banner-art$="access.webp"] .hero-visual {object-fit:contain!important;object-position:center center!important;-webkit-mask-image:none;mask-image:none;}
}
@media(max-height:600px) and (min-width:768px) {
 .hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__copy {top:100px;}
 body.home-immersive-header .hero-slider .hero-slide[data-banner-art*="/20260916-approved/"] .hero__copy h2 {font-size:36px!important;}
}

/* Second banner: centered copy, same responsive type scale as parking. */
.hero-slider .hero-slide[data-banner-art$="/20260916-approved/access.webp"] .hero__copy {left:6%;width:88%;text-align:center;}
body.home-immersive-header .hero-slider .hero-slide[data-banner-art$="/20260916-approved/access.webp"] .hero__copy h2 {font-size:var(--door-type-display-1)!important;font-weight:600!important;line-height:var(--door-leading-display)!important;letter-spacing:0;}
.hero-slider .hero-slide[data-banner-art$="/20260916-approved/access.webp"] .hero__copy p {font-size:var(--door-type-body-lg)!important;line-height:var(--door-leading-body)!important;margin-left:auto;margin-right:auto;}
.hero-slider .hero-slide[data-banner-art$="/20260916-approved/access.webp"] .hero__actions {justify-content:center;}
.hero-slider .hero-slide[data-banner-art$="/20260916-approved/access.webp"] .hero__action {font-size:var(--door-type-body);font-weight:500;}

/* Third and fourth banners: match first banner typography and button sizing. */
body.home-immersive-header .hero-slider .hero-slide[data-banner-art$="/20260916-approved/adms.webp"] .hero__copy h2 {font-size:var(--door-type-display-1)!important;font-weight:600!important;line-height:var(--door-leading-display)!important;letter-spacing:0;}
.hero-slider .hero-slide[data-banner-art$="/20260916-approved/adms.webp"] .hero__copy p {font-size:var(--door-type-body-lg)!important;line-height:var(--door-leading-body)!important;}
.hero-slider .hero-slide[data-banner-art$="/20260916-approved/adms.webp"] .hero__action {font-size:var(--door-type-body);font-weight:500;line-height:1.5;min-height:44px;padding:11px 22px;border:1px solid transparent;}
body.home-immersive-header .hero-slider .hero-slide[data-banner-art$="/20260916-approved/partner-6629c.webp"] .hero__copy h2 {font-size:var(--door-type-display-1)!important;font-weight:600!important;line-height:var(--door-leading-display)!important;letter-spacing:0;}
.hero-slider .hero-slide[data-banner-art$="/20260916-approved/partner-6629c.webp"] .hero__copy p {font-size:var(--door-type-body-lg)!important;line-height:var(--door-leading-body)!important;}
.hero-slider .hero-slide[data-banner-art$="/20260916-approved/partner-6629c.webp"] .hero__action {font-size:var(--door-type-body);font-weight:500;line-height:1.5;min-height:44px;padding:11px 22px;border:1px solid transparent;}
@media(max-width:575.98px){.hero-slider .hero-slide[data-banner-art$="/20260916-approved/adms.webp"] .hero__copy p,.hero-slider .hero-slide[data-banner-art$="/20260916-approved/partner-6629c.webp"] .hero__copy p{font-size:14px!important;}}