/* Match the Players header on the Network and Hotels pages. The old controls
   remain in the DOM because the Network view script uses its data-view tabs. */
body.nst-product-network .nst > .nst-head,
body.nst-product-network .nst > .nst-nav,
body.nst-product-network .nst > .nst-nav__switch,
body.nst-travel-screen .nst > .nst-head,
body.nst-travel-screen .nst > .nst-nav,
body.nst-travel-screen .nst > .nst-nav__switch { display: none !important; }
body.nst-product-network .nst,
body.nst-travel-screen .nst { padding-top: 104px; }
body.nst-product-network .nst > .nst-ticker { display: none !important; }
.nst-site-header { position: fixed; inset: 0 0 auto; z-index: 100; min-height: 64px; background: rgba(10,10,11,.88); border-bottom: 1px solid rgba(255,255,255,.12); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); color: #fff; font-family: Barlow,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif; }
.nst-site-header * { box-sizing: border-box; }
.nst-site-header a { text-decoration: none; }
.nst-site-header__inner { width: min(100%, 1180px); min-height: 64px; margin: 0 auto; padding: 0 40px; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.nst-site-header__brand { display: inline-flex; align-items: center; gap: 10px; color: #fff; white-space: nowrap; }
.nst-site-header__brand b { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: #ff4a15; color: #fff; font-family: "Barlow Condensed",sans-serif; font-size: 19px; font-weight: 800; }
.nst-site-header__brand span { font-family: "Barlow Condensed",sans-serif; font-size: 19px; font-style: italic; font-weight: 800; line-height: 1; text-transform: uppercase; }
.nst-site-header__pages { display: inline-flex; gap: 4px; flex: none; padding: 4px; border: 1px solid rgba(255,255,255,.12); border-radius: 999px; background: rgba(20,20,22,.72); }
.nst-site-header__pages a { padding: 8px 18px; border-radius: 999px; color: rgba(255,255,255,.8); font-size: 14px; font-weight: 700; white-space: nowrap; }
.nst-site-header__pages a:hover { color: #fff; background: rgba(255,255,255,.08); }
.nst-site-header__pages a.on { background: #ff4a15; color: #fff; box-shadow: 0 8px 20px -8px rgba(255,74,21,.4); }
.nst-site-header__actions { display: inline-flex; align-items: center; gap: 10px; white-space: nowrap; }
.nst-site-header__login { padding: 10px 6px; color: rgba(255,255,255,.85); font-size: 15px; font-weight: 600; }
.nst-site-header__start { padding: 10px 16px; border-radius: 999px; background: #fff; color: #0a0a0b; font-size: 14px; font-weight: 700; }
@media(max-width:899px) {
  body.nst-product-network .nst, body.nst-travel-screen .nst { padding-top: 112px; }
  .nst-site-header__inner { flex-wrap: wrap; padding: 0 20px 12px; min-height: 112px; }
  .nst-site-header__brand, .nst-site-header__actions { height: 64px; }
  .nst-site-header__pages { order: 3; margin: -2px auto 0; }
  .nst-site-header__login { display: none; }
}
@media(max-width:420px) {
  .nst-site-header__inner { gap: 6px; }
  .nst-site-header__brand span { font-size: 16px; }
  .nst-site-header__start { padding: 9px 11px; font-size: 12px; }
  .nst-site-header__pages a { padding: 8px 14px; }
}
