/* Globalholidays24 | Korrektur nur Logo/Telefonmobil/Infoboxen (11.11.2026) */
/* Logo selbst wird als lokale, farbtreue Variante ohne orange Konturlinie geladen. */
.header .head-inner > .brand.logo-brand,
.header .head-inner > .brand.logo-brand img {min-width:0;flex-shrink:1;}
.header .head-inner > .brand.logo-brand img {object-fit:contain; object-position:left center; height:auto; display:block;}
/* Ungewollte grüne Affiliate-/KI-Infohinweise; technische Buchungselemente nicht berühren. */
.note {display:none!important;}
/* Telefon nicht als großer farbiger Button vor dem Logo. */
.header .head-inner > .header-phone {background:none!important; border-radius:0!important; box-shadow:none!important; border:0!important; color:#15659b!important; font-weight:700!important; white-space:nowrap!important; min-width:0!important;}
.header .head-inner > .header-phone .header-phone-icon {color:#15659b!important;}
@media(max-width:900px) {
  .header .head-inner {display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;grid-template-areas:'brand toggle' 'tel tel'!important;gap:6px 10px!important;height:auto!important;min-height:0!important;padding-top:10px!important;padding-bottom:10px!important;align-items:center!important;position:relative!important;}
  .header .head-inner > .brand.logo-brand {grid-area:brand!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;}
  .header .head-inner > .brand.logo-brand img {width:min(235px,100%)!important;max-width:100%!important;max-height:54px!important;}
  .header .head-inner > .mobile-toggle {grid-area:toggle!important;position:static!important;margin:0!important;justify-self:end!important;display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;}
  .header .head-inner > .header-phone {grid-area:tel!important;justify-self:center!important;display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:2px 0!important;min-width:0!important;max-width:100%!important;width:auto!important;flex-basis:auto!important;justify-content:center!important;font-size:13px!important;line-height:1.35!important;letter-spacing:0!important;}
  .header .head-inner > nav.nav {position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;z-index:70!important;display:none!important;flex-direction:column!important;gap:11px!important;background:#fff!important;padding:16px 22px!important;box-shadow:0 10px 20px #112b461c!important;max-height:calc(100dvh - 120px)!important;overflow-y:auto!important;}
  .header .head-inner > nav.nav.open {display:flex!important;}
}
@media(max-width:360px){.header .head-inner > .brand.logo-brand img {width:min(205px,100%)!important;}.header .head-inner > .header-phone {font-size:12px!important;}}
