/* MASTER-CLONE-P00.4: Header parity for all Transport pages. No service-specific skin or color changes. */
@media (min-width: 992px) {
  :is(body.transport-native,body.tm27-transport-chrome) #qn23-header.qn23-header .gx-brand {
    box-sizing:border-box!important;width:var(--xg-ui-logo-pc-width,176px)!important;
    min-width:var(--xg-ui-logo-pc-width,176px)!important;
    max-width:var(--xg-ui-logo-pc-width,176px)!important;
    flex:0 0 var(--xg-ui-logo-pc-width,176px)!important;
  }
}
:is(body.transport-native,body.tm27-transport-chrome) #qn23-header.qn23-header .gx-brand .gx-logo-link,
:is(body.transport-native,body.tm27-transport-chrome) #qn23-header.qn23-header .gx-brand .gx-logo-box {
  box-sizing:border-box!important;display:flex!important;align-items:center!important;
  justify-content:flex-start!important;min-width:0!important;width:100%!important;
  max-width:100%!important;flex-wrap:nowrap!important;gap:0!important;
}
:is(body.transport-native,body.tm27-transport-chrome) #qn23-header.qn23-header .gx-brand .gx-logo-box[data-logo-mode="image"] img.gx-logo-img {
  display:block!important;width:auto!important;height:auto!important;max-width:100%!important;
  max-height:50px!important;object-fit:contain!important;object-position:left center!important;
}
:is(body.transport-native,body.tm27-transport-chrome) #qn23-header.qn23-header .gx-brand .gx-logo-box[data-logo-mode="text"] .qn23-logo-name {
  display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  min-width:0!important;font-size:var(--xg-ui-logo-text-size,17px)!important;
  line-height:1.14!important;font-weight:800!important;white-space:normal!important;
  overflow-wrap:normal!important;word-break:normal!important;letter-spacing:0!important;
}
@media (max-width: 991.98px) {
  :is(body.transport-native,body.tm27-transport-chrome) #qn23-header.qn23-header .gx-brand {
    box-sizing:border-box!important;width:var(--xg-ui-logo-mobile-width,148px)!important;
    min-width:0!important;max-width:var(--xg-ui-logo-mobile-width,148px)!important;
    flex:0 1 var(--xg-ui-logo-mobile-width,148px)!important;
  }
  :is(body.transport-native,body.tm27-transport-chrome) #qn23-header.qn23-header .gx-brand .gx-logo-box[data-logo-mode="image"] img.gx-logo-img {max-height:42px!important;}
  :is(body.transport-native,body.tm27-transport-chrome) #qn23-header.qn23-header .gx-brand .gx-logo-box[data-logo-mode="text"] .qn23-logo-name {
    font-size:clamp(12px, var(--xg-ui-logo-text-size,17px), 17px)!important;
    line-height:1.12!important;
  }
}
