/* WanTopup v84.99cd — stable public header with wide ad content.
 * Keep the logo, the 8 full navigation labels and BM/EN readable.
 * Do not affect ads, article widths, registration, checkout, admin or sticky controls.
 */
@media (min-width:1101px) {
  body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] {
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-template-columns:clamp(136px,12vw,160px) minmax(0,1fr) 96px!important;
    column-gap:clamp(8px,1vw,14px)!important;
  }
  body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .brand {
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    max-height:56px!important;
    flex-wrap:nowrap!important;
    white-space:nowrap!important;
  }
  body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .main-nav[data-wtp-public-main-menu="1"] {
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    overflow:visible!important;
  }
  body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .main-nav[data-wtp-public-main-menu="1"] > a.header-icon-link {
    flex:0 0 auto!important;
    min-width:max-content!important;
    width:auto!important;
    white-space:nowrap!important;
  }
  body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .main-nav[data-wtp-public-main-menu="1"] > a.header-icon-link > span:last-child {
    display:inline!important;
    visibility:visible!important;
    white-space:nowrap!important;
  }
  body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .wtp-header-actions {
    width:96px!important;
    max-width:96px!important;
    min-width:0!important;
    overflow:visible!important;
  }
}
/* Preserve the existing 4-column tablet and 2-column mobile menu, while ensuring
 * a wide third-party asset cannot enlarge the logo area or hide the navigation. */
@media (max-width:1100px) {
  body:not(.wtp-admin-route) > header.site-header.wantopup-header[data-wtp-shared-header="1"] > .brand {
    min-width:0!important;
    max-width:180px!important;
    max-height:56px!important;
    overflow:hidden!important;
  }
}
