.nav{
  display:flex;
  align-items:center;
  gap:40px;
  padding:28px 0;
  min-height:180px; /* BIG HEADER */
}

.brand{
  flex:0 0 620px; /* CLAIM THE SPACE */
  display:flex;
  align-items:center;
}

.brand img{
  height:72px;          /* visually larger */
  width:auto;
  transform: scale(1.15);   /* fills space without reflow */
  transform-origin: left center;
}


