@media (min-width: 1600px) {
  html.cfi-wide-shell-pending :is(.ci-headwrap, .os-headwrap) {
    visibility: hidden !important;
  }

  html.cfi-wide-shell-active,
  html.cfi-wide-shell-active body,
  html.cfi-wide-shell-active #dc-root,
  html.cfi-wide-shell-active .sc-host,
  html.cfi-wide-shell-active .cfi-option-outer,
  html.cfi-wide-shell-active .cfi-about-outer {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    overflow-x: hidden !important;
    background: #f7f1e6 !important;
  }

  html.cfi-wide-shell-active :is(.cfi-option-outer, .cfi-about-outer) {
    height: auto !important;
    overflow-y: visible !important;
  }

  html.cfi-wide-shell-active :is(.cfi-option-page, .os-page-inner) {
    width: 1440px !important;
    max-width: none !important;
    margin: 0 !important;
    transform: none !important;
    transform-origin: left top !important;
    zoom: var(--cfi-wide-scale, 1);
  }

  html.cfi-wide-shell-active [data-cfi-wide-chrome-host],
  html.cfi-wide-shell-active
    [data-cfi-wide-chrome-host]
    > :is(.ci-headwrap, .os-headwrap) {
    display: contents !important;
  }

  html.cfi-wide-shell-active
    [data-cfi-wide-chrome-host]
    .bl-header-pilot-programme-spacer {
    display: none !important;
  }

  html.cfi-wide-shell-active
    [data-cfi-wide-chrome-host]
    :is(.ci-t1nav, .ci-nav, .os-tier1, .os-nav) {
    box-sizing: border-box !important;
    width: 1440px !important;
    max-width: none !important;
    margin: 0 !important;
    transform-origin: left top !important;
    zoom: var(--cfi-wide-scale, 1);
  }

  html.cfi-wide-shell-active
    [data-cfi-wide-chrome-host]
    :is(.ci-t1nav, .os-tier1) {
    padding-inline: 56px !important;
  }

  html.cfi-wide-shell-active
    [data-cfi-wide-chrome-host]
    :is(.ci-nav, .os-nav) {
    height: 64px !important;
    padding-inline: 58px !important;
  }

  html.cfi-wide-shell-active [data-cfi-wide-chrome-host] .os-nav {
    background: #f7f1e6 !important;
  }

  html.cfi-wide-shell-active
    [data-cfi-wide-chrome-host]
    .os-desktop-about-link {
    display: inline-flex !important;
  }

  html.cfi-wide-shell-active
    [data-cfi-wide-chrome-host]
    .os-nav-apply {
    display: none !important;
  }

  html.cfi-wide-shell-active
    [data-cfi-wide-chrome-host]
    :is(.ci-nav, .os-nav)
    > a
    img {
    height: 38px !important;
  }

  html.cfi-wide-shell-active[data-bl-header-state="top"]
    [data-cfi-wide-chrome-host]
    .ci-nav.bl-pilot-programme-stuck {
    background: transparent !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
  }

  html.cfi-wide-shell-active[data-bl-header-state="top"]
    [data-cfi-wide-chrome-host]
    .ci-nav.bl-pilot-programme-stuck
    > a
    img {
    filter: brightness(0) invert(1) !important;
  }

  html.cfi-wide-shell-active[data-bl-header-state="top"]
    [data-cfi-wide-chrome-host]
    .ci-nav.bl-pilot-programme-stuck
    :is(.cfi-links, .cfi-links a) {
    color: #fff !important;
  }

  /* About preserves its approved cream/green desktop programme tier. Only
     remove the shared stuck-state elevation at the true top. */
  html.cfi-wide-shell-active[data-bl-header-state="top"]
    [data-cfi-wide-chrome-host]
    .os-nav.bl-pilot-programme-stuck {
    box-shadow: none !important;
  }

  /* The About navbar was in normal flow on the approved 1440 composition.
     Its viewport-level wide copy therefore keeps one logical 64px slot in the
     scaled artboard, while the two live header tiers remain unscaled owners. */
  html.cfi-wide-shell-active .os-page-inner {
    padding-top: 64px !important;
  }

  html.cfi-wide-shell-active body > #bl-hub-desktop-menu {
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    left: 0 !important;
    width: 1440px !important;
    height: var(--cfi-wide-logical-height) !important;
    min-height: 0 !important;
    max-height: none !important;
    transform-origin: left top !important;
    zoom: var(--cfi-wide-scale, 1);
  }

  html.cfi-wide-shell-active body > #bl-hub-desktop-menu .bl-hub-desktop-menu-shell {
    width: 1440px !important;
    min-height: var(--cfi-wide-logical-height) !important;
    max-height: var(--cfi-wide-logical-height) !important;
    padding: 22px 56px 32px !important;
  }

  html.cfi-wide-shell-active body > #bl-hub-desktop-menu .bl-hub-desktop-menu-body {
    width: min(1180px, 100%) !important;
    max-height: calc(var(--cfi-wide-logical-height) - 98px) !important;
    gap: clamp(54px, 8vw, 140px) !important;
    padding: clamp(22px, 5vh, 54px) 0 !important;
  }

  html.cfi-wide-shell-active body > #bl-hub-desktop-menu .bl-hub-desktop-programs-panel {
    width: min(360px, 28vw) !important;
  }

  html.cfi-wide-shell-active body > .cfi-loader {
    width: 100vw !important;
    height: 100vh !important;
    zoom: 1 !important;
  }

  html.cfi-wide-shell-active body > .cfi-loader .cfi-loader-lockup {
    transform-origin: center;
    zoom: var(--cfi-wide-scale, 1);
  }

  html.cfi-wide-shell-active :is(.ci-sticky, .os-sticky) {
    display: none !important;
  }
}
