/* BASIS: logo schaalt netjes */
.header-row .header-logo img{
  width:auto !important;
  height:auto !important;
}

/* Desktop & tablet (optioneel formaat) */
@media (min-width:600px){
  .header-row .header-logo img{
    max-width:80px !important; /* pas aan naar smaak */
  }
}

/* Mobiel (≤781px): menu links, logo rechts */
@media (max-width:600px){
  .header-row{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:.5rem !important;
    padding:0 12px !important;
  }
  .header-row .header-nav{  /* hamburger / menu */
    order:1 !important;
    margin-right:auto !important;
  }
  .header-row .header-logo{ /* logo rechts */
    order:2 !important;
    margin-left:auto !important;
    padding-right:8px !important;
  }
  .header-row .header-logo img{
    max-width:85px !important; /* mobiel formaat */
  }
}

