  [data-tt-device-track="tablet"] .tt-landing__header {
    background:
      linear-gradient(
        90deg,
        color-mix(in srgb, var(--tt-color-blue) 52%, var(--tt-color-black)),
        color-mix(in srgb, var(--tt-color-blue) 40%, var(--tt-color-black)) 54%,
        color-mix(in srgb, var(--tt-color-blue) 46%, var(--tt-color-black))
      );
    background-color: color-mix(in srgb, var(--tt-color-blue) 44%, var(--tt-color-black));
    border-bottom: 1px solid color-mix(in srgb, var(--tt-color-blue-light) 22%, transparent);
    display: block;
    padding-block: 9px;
    position: sticky;
    top: 0;
    z-index: 10;
  }

  [data-tt-device-track="tablet"] .tt-landing__brand {
    align-items: center;
    color: var(--tt-color-white);
    display: inline-flex;
    font-family: var(--tt-font-heading);
    font-size: 23px;
    font-weight: 700;
    min-height: var(--tt-size-target);
    padding-right: 0;
    text-decoration: none;
  }

  [data-tt-device-track="tablet"] .tt-landing__brand-group {
    align-items: center;
    display: inline-flex;
    gap: 3px;
    min-width: 0;
    position: relative;
  }

  [data-tt-landing] [data-tt-device-track="tablet"] .tt-landing__brand,
  [data-tt-landing] [data-tt-device-track="tablet"] .tt-landing__brand:hover {
    color: var(--tt-color-white);
  }

  [data-tt-device-track="tablet"] .tt-city-switcher {
    position: relative;
  }

  [data-tt-device-track="tablet"] .tt-city-switcher summary {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: var(--tt-radius-1);
    color: var(--tt-color-gold);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--tt-font-heading);
    font-size: 23px;
    font-weight: 700;
    gap: 7px;
    line-height: 1;
    list-style: none;
    min-height: var(--tt-size-target);
    padding: 0 5px;
    text-decoration: none;
    transition: background-color 140ms ease, border-color 140ms ease, color 140ms ease;
    white-space: nowrap;
  }

  [data-tt-device-track="tablet"] .tt-city-switcher summary::-webkit-details-marker {
    display: none;
  }

  [data-tt-device-track="tablet"] .tt-city-switcher summary::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid currentColor;
    content: "";
    opacity: 0.82;
    transform: translateY(1px);
  }

  [data-tt-device-track="tablet"] .tt-city-switcher summary:hover,
  [data-tt-device-track="tablet"] .tt-city-switcher[open] summary {
    background: color-mix(in srgb, var(--tt-color-white) 10%, transparent);
    color: color-mix(in srgb, var(--tt-color-gold) 90%, var(--tt-color-white));
  }

  [data-tt-device-track="tablet"] .tt-city-switcher__menu {
    background: color-mix(in srgb, var(--tt-color-blue) 40%, var(--tt-color-black));
    border: 0;
    border-radius: var(--tt-radius-1);
    box-shadow: 0 8px 18px color-mix(in srgb, var(--tt-color-black) 24%, transparent);
    display: grid;
    left: 0;
    min-width: 132px;
    padding: 4px;
    position: absolute;
    top: calc(100% + 8px);
    z-index: 20;
  }

  [data-tt-device-track="tablet"] .tt-city-switcher__menu a {
    align-items: center;
    border-radius: var(--tt-radius-1);
    color: var(--tt-color-gold);
    display: flex;
    font-family: var(--tt-font-heading);
    font-size: 18px;
    font-weight: 700;
    min-height: var(--tt-size-target);
    padding: 0 11px;
    text-decoration: none;
    white-space: nowrap;
  }

  [data-tt-device-track="tablet"] .tt-city-switcher__menu a:hover {
    background: color-mix(in srgb, var(--tt-color-gold) 14%, transparent);
    color: color-mix(in srgb, var(--tt-color-gold) 86%, var(--tt-color-white));
  }

  [data-tt-device-track="tablet"] .tt-landing__nav {
    align-items: center;
    display: flex;
    gap: 6px;
  }

  [data-tt-device-track="tablet"] .tt-landing__nav a:not(.tt-button) {
    align-items: center;
    color: color-mix(in srgb, var(--tt-color-white) 84%, var(--tt-color-blue-light));
    border-radius: var(--tt-radius-pill);
    display: inline-flex;
    font-family: var(--tt-font-accent);
    font-size: 15px;
    font-weight: 700;
    min-height: var(--tt-size-target);
    padding-inline: 10px;
    text-decoration: none;
    transition: background-color 140ms ease, border-color 140ms ease, color 140ms ease;
  }

  [data-tt-device-track="tablet"] .tt-landing__nav a:not(.tt-button):hover {
    background: color-mix(in srgb, var(--tt-color-white) 10%, transparent);
    color: var(--tt-color-white);
  }

  [data-tt-device-track="tablet"] .tt-landing__phone {
    background: color-mix(in srgb, var(--tt-color-black) 16%, transparent);
    border: 1px solid color-mix(in srgb, var(--tt-color-blue-light) 26%, transparent);
    border-radius: var(--tt-radius-pill);
    color: var(--tt-color-white) !important;
    padding-inline: 15px !important;
    white-space: nowrap;
  }

  [data-tt-device-track="tablet"] .tt-landing__phone:hover {
    background: color-mix(in srgb, var(--tt-color-blue-light) 12%, transparent);
    border-color: color-mix(in srgb, var(--tt-color-blue-light) 42%, transparent);
  }

  [data-tt-landing] [data-tt-device-track="tablet"] .tt-landing__nav .tt-button {
    background: color-mix(in srgb, var(--tt-color-action) 70%, var(--tt-color-black));
    box-shadow: inset 0 -2px 0 color-mix(in srgb, var(--tt-color-black) 24%, transparent);
    color: var(--tt-color-white);
    font-size: 15px;
    min-height: var(--tt-size-target);
    padding-inline: 16px;
  }

  [data-tt-landing] [data-tt-device-track="tablet"] .tt-landing__nav .tt-button:hover {
    background: color-mix(in srgb, var(--tt-color-action) 62%, var(--tt-color-black));
    color: var(--tt-color-white);
  }
