/* V36 – dezente Größenkorrektur, SVG-Dateien aus V35 unverändert. */
.site-header .brand-logo,.footer .brand-logo {
  display:inline-flex; align-items:center; justify-content:flex-start;
  gap:0; min-width:0; max-width:100%; width:auto;
  white-space:nowrap; line-height:1; flex-shrink:0; overflow:visible;
}
.site-header .brand-logo img.brand-combined,
.footer .brand-logo img.brand-combined {
  display:block; width:182px; max-width:100%; height:auto;
  object-fit:contain; flex-shrink:1;
}
.footer .brand-logo img.brand-combined {width:168px;}
@media(max-width:1050px) and (min-width:761px) {
  .site-header .brand-logo img.brand-combined {width:160px;}
}
@media(max-width:760px) {
  .site-header .brand-logo img.brand-combined {width:154px;}
  .footer .brand-logo img.brand-combined {width:162px;}
}
@media(max-width:370px) {
  .site-header .brand-logo img.brand-combined {width:139px;}
}
@media(max-width:335px) {
  .site-header .brand-logo img.brand-combined {width:128px;}
}
