/* TG Travel v0.16.44 — Header has no legacy ad and no reserved blank row.
   Keep independently created Advertisement Manager placements intact. */
#tg-global-header .tg-brand-row.tg-no-center-ads {
  grid-template-columns:minmax(160px,320px) minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  min-height:0!important;
  align-items:center!important;
}
#tg-global-header .tg-brand-row.tg-no-center-ads > .tg-brand {
  grid-column:1!important;grid-row:1!important;align-self:center!important;
}
#tg-global-header .tg-brand-row.tg-no-center-ads > .tg-header-tools {
  grid-column:2!important;grid-row:1!important;align-self:center!important;
}
@media(min-width:981px){
  #tg-global-header .tg-brand-row.tg-no-center-ads {grid-template-columns:minmax(180px,320px) minmax(0,1fr)!important;}
}
@media(max-width:980px){
  body #tg-global-header .tg-brand-row.tg-no-center-ads,
  body #tg-global-header .tg-brand-row.tg-no-mobile-center-ads {
    grid-template-rows:auto!important;row-gap:0!important;
  }
  body #tg-global-header .tg-brand-row.tg-no-center-ads > .tg-brand,
  body #tg-global-header .tg-brand-row.tg-no-center-ads > .tg-header-tools,
  body #tg-global-header .tg-brand-row.tg-no-mobile-center-ads > .tg-brand,
  body #tg-global-header .tg-brand-row.tg-no-mobile-center-ads > .tg-header-tools {
    grid-row:1!important;align-self:center!important;
  }
  /* No extra ad: preserve original mobile Header columns, never build phantom rows. */
  body #tg-global-header .tg-brand-row.tg-no-center-ads {
    grid-template-columns:minmax(0,min(var(--tg-mh-logo-width,138px),36vw)) minmax(0,1fr)!important;
  }
}
@media(min-width:800px) and (max-width:1280px) and (pointer:coarse){
  /* Existing approved mobile-browser Desktop Site Header geometry. */
  body #tg-global-header .tg-brand-row.tg-no-center-ads {
    display:flex!important;flex-direction:row!important;align-items:center!important;
    justify-content:space-between!important;gap:12px!important;
    grid-template-rows:none!important;grid-template-columns:none!important;
    padding:7px 0!important;min-height:0!important;height:auto!important;
  }
}
