/* Dedicated homepage video layout — loaded separately to avoid stale CSS cache */
#sign-transformation-video .video-feature{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:46px;
  align-items:center;
}

#sign-transformation-video .video-copy p:not(.lead){
  color:#536174;
}

#sign-transformation-video .video-frame{
  width:100%;
  max-width:640px;
  justify-self:end;
  background:#071425;
  border-radius:16px;
  padding:10px;
  box-shadow:0 18px 42px rgba(11,30,54,.22);
}

#sign-transformation-video .video-frame video{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:10px;
  background:#071425;
}

#sign-transformation-video .video-caption{
  margin:9px 8px 2px;
  color:#dbe4ee;
  font-size:.84rem;
  text-align:center;
}

#sign-transformation-video .video-gallery-link{
  background:#fff;
  color:#0b1e36;
  border-color:#0b1e36;
}

@media (max-width:980px){
  #sign-transformation-video .video-feature{
    grid-template-columns:1fr;
  }

  #sign-transformation-video .video-frame{
    max-width:820px;
    justify-self:stretch;
  }
}
