/* HangarVector V205 — slideshow integrated into the live coded hangar hero */
.hv205-hero{
  display:block;
  min-height:620px;
  align-items:initial;
}
.hv205-hero-shell{
  position:relative;
  z-index:2;
  min-height:620px;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(330px,.72fr);
  gap:34px;
  align-items:center;
  padding:34px 42px;
}
.hv205-hero .hv204-hero-copy{
  padding:30px 12px;
  max-width:760px;
}
.hv205-hero-radar{
  width:100%;
  max-width:470px;
  justify-self:end;
}
.hv205-slide{
  min-height:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.22);
  border-radius:20px;
  background:rgba(5,22,31,.68);
  -webkit-backdrop-filter:blur(15px);
  backdrop-filter:blur(15px);
  box-shadow:0 20px 48px rgba(0,0,0,.24);
  color:#fff;
}
.hv205-slide-media{
  min-height:190px;
  aspect-ratio:16/8.4;
  width:100%;
  background-position:center;
  background-size:cover;
  border-bottom:1px solid rgba(255,255,255,.13);
}
.hv205-slide-copy{
  padding:22px 24px 54px;
}
.hv205-slide-copy h2{
  color:#fff;
  margin:9px 0 10px;
  font-size:clamp(24px,2.4vw,34px);
  line-height:1.06;
  letter-spacing:-.03em;
}
.hv205-slide-copy p{
  margin:0;
  color:#d9e7eb!important;
  font-size:15px!important;
  line-height:1.5!important;
}
.hv205-slide .hv204-slide-action{
  margin-top:16px;
}
.hv205-slide .hv204-slide-source{
  color:#a8c1ca;
}
.hv205-pulse-nav{
  left:24px;
  bottom:20px;
}
.hv205-slide.is-clickable:hover{
  border-color:rgba(158,213,223,.72);
  transform:translateY(-1px);
  transition:transform .18s ease,border-color .18s ease;
}

/* On smaller screens the live slideshow stays inside the hero, but stacks beneath the copy. */
@media(max-width:980px){
  .hv205-hero-shell{
    grid-template-columns:1fr;
    gap:4px;
    padding:26px;
    align-items:start;
  }
  .hv205-hero-radar{
    justify-self:stretch;
    max-width:none;
  }
  .hv205-slide{
    display:grid;
    grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);
  }
  .hv205-slide-media{
    min-height:230px;
    height:100%;
    aspect-ratio:auto;
    border-bottom:0;
    border-right:1px solid rgba(255,255,255,.13);
  }
  .hv205-slide-copy{
    padding:28px 24px 58px;
  }
}
@media(max-width:650px){
  .hv205-hero{
    min-height:0;
  }
  .hv205-hero-shell{
    min-height:0;
    padding:22px 18px 24px;
  }
  .hv205-hero .hv204-hero-copy{
    padding:22px 6px 18px;
  }
  .hv205-slide{
    display:flex;
  }
  .hv205-slide-media{
    min-height:180px;
    height:auto;
    aspect-ratio:16/8.7;
    border-right:0;
    border-bottom:1px solid rgba(255,255,255,.13);
  }
  .hv205-slide-copy{
    padding:21px 20px 54px;
  }
  .hv205-pulse-nav{
    left:20px;
  }
}
