/* v55 — complete CV Bank logo, fully visible and clickable */
.toolbar .brand.brand-button{
  appearance:none;
  -webkit-appearance:none;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex:0 0 auto;
  width:min(390px,31vw);
  min-width:270px;
  height:78px;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  border-radius:8px;
  overflow:visible;
  cursor:pointer;
  box-shadow:none;
}
.toolbar .brand.brand-button:hover,
.toolbar .brand.brand-button:active{
  background:transparent;
  transform:none;
  box-shadow:none;
}
.toolbar .brand-logo{
  display:block;
  width:100%;
  height:68px;
  max-width:100%;
  object-fit:contain;
  object-position:left center;
  border:0;
  user-select:none;
  -webkit-user-drag:none;
  pointer-events:none;
}
.toolbar .brand.brand-button:hover .brand-logo{filter:brightness(1.06)}
.toolbar .brand.brand-button:focus-visible{
  outline:3px solid #fff;
  outline-offset:4px;
}
@media(max-width:1000px){
  .toolbar .brand.brand-button{width:300px;min-width:240px;height:70px}
  .toolbar .brand-logo{height:60px}
}
@media(max-width:700px){
  .toolbar .brand.brand-button{width:230px;min-width:190px;height:60px}
  .toolbar .brand-logo{height:50px}
}
