/* V32 – Logo im Header und Footer verkleinert; Originaldateien aus V26 unverändert.
   V26 – Originalgetreues Konzept-2-Maskottchen & Wortmarke.
   Assets aus dem freigegebenen Wibsy’s Logo-Paket; keine Schriftart-Ersatzlösung. */
.site-header .brand-logo,.footer .brand-logo{
  display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;
  white-space:nowrap;flex-shrink:0;letter-spacing:normal;line-height:1;
  text-decoration:none;min-width:0;
}
.brand-logo img{display:block;object-fit:contain;flex-shrink:0;max-width:none}
.site-header .brand-logo .brand-mascot{width:56px;height:auto}
.site-header .brand-logo .brand-wordmark{width:120px;height:auto}
.site-header .brand-logo:hover{opacity:.9}
.footer .brand-logo{gap:5px}
.footer .brand-logo .brand-mascot{width:51px;height:auto}
.footer .brand-logo .brand-wordmark{width:113px;height:auto}
@media(max-width:1050px) and (min-width:761px){
  .site-header .brand-logo .brand-mascot{width:49px;height:auto}
  .site-header .brand-logo .brand-wordmark{width:105px}
  .site-header .nav-bar{gap:16px}
  .site-header .nav-links{gap:clamp(10px,1.8vw,20px)}
}
@media(max-width:760px){
  .site-header .brand-logo{gap:3px}
  .site-header .brand-logo .brand-mascot{width:46px;height:auto}
  .site-header .brand-logo .brand-wordmark{width:101px;height:auto}
  .site-header .nav-bar{min-width:0}
}
@media(max-width:370px){
  .site-header .brand-logo .brand-mascot{width:42px}
  .site-header .brand-logo .brand-wordmark{width:92px}
}
@media(max-width:335px){
  .site-header .brand-logo .brand-mascot{width:39px}
  .site-header .brand-logo .brand-wordmark{width:88px}
}

/* Creator-Nennung aus V28 bleibt erhalten. */
.footer .creator-credit{margin-top:9px;font-size:12px;line-height:1.6;color:#c4cad5}
