
/* Original-Logo aus assets/logo.png mit separatem Original-Schriftzug.
   Überschreibt die fehlerhafte Vollbild-Logo-Skalierung. */
.redesign-home .site-header { background:#fff; width:100%; }
.redesign-home .site-header .header-inner { max-width:1440px; width:100%; box-sizing:border-box; }
.redesign-home .site-header .brand-lockup {
  display:flex; align-items:center; gap:13px; flex:0 0 auto;
  width:auto; max-width:none; min-width:0;
}
.redesign-home .site-header .brand-lockup .brand {
  display:flex; align-items:center; flex:0 0 auto;
}
.redesign-home .site-header .brand-lockup .brand img {
  display:block; width:auto!important; height:54px!important;
  max-width:none!important; max-height:54px!important;
  aspect-ratio:auto!important; object-fit:contain!important;
  border:0!important; border-radius:0!important;
}
.redesign-home .site-header .brand-wordmark {
  display:flex!important; flex-direction:column; justify-content:center;
  width:auto; max-width:none; flex:0 0 auto;
  padding-left:13px; border-left:1px solid #cbd6e4;
  color:#15518c; white-space:nowrap; font-size:12px; line-height:1.25;
  letter-spacing:0;
}
.redesign-home .site-header .brand-wordmark strong {
  color:#084278; font-size:14px; font-weight:700; letter-spacing:0;
}
.redesign-home .site-header #main-nav { min-width:0; }
@media(max-width:1120px) {
 .redesign-home .site-header .brand-lockup { gap:8px; }
 .redesign-home .site-header .brand-lockup .brand img { height:45px!important; max-height:45px!important; }
 .redesign-home .site-header .brand-wordmark { padding-left:8px; font-size:10px; }
 .redesign-home .site-header .brand-wordmark strong { font-size:11px; }
}
@media(max-width:850px) {
 .redesign-home .site-header .brand-lockup { max-width:calc(100% - 125px); }
 .redesign-home .site-header .brand-lockup .brand img { height:43px!important; max-height:43px!important; }
 .redesign-home .site-header .brand-wordmark { white-space:normal; }
}
@media(max-width:480px) {
 .redesign-home .site-header .brand-lockup { max-width:calc(100% - 108px); gap:6px; }
 .redesign-home .site-header .brand-lockup .brand img { height:37px!important; max-height:37px!important; }
 .redesign-home .site-header .brand-wordmark { padding-left:6px; font-size:9px; }
 .redesign-home .site-header .brand-wordmark strong { font-size:10px; }
}
