/* The phone homepage has its own bottom navigation instead of the shared header. */
.phone-bottom-nav.has-salon-entry {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.phone-bottom-nav.has-salon-entry > .phone-nav-item {
  min-width: 0;
  padding-inline: 2px;
}
.phone-bottom-nav.has-salon-entry > .phone-nav-item > span {
  white-space: nowrap;
}

/* Keep the shared white design; fit its added entry on narrow tablets. */
@media (min-width: 769px) and (max-width: 900px) {
  .header.meow-cloud-nav.has-salon-entry .nav-list > .nav-item > .nav-link {
    padding: 8px 6px !important;
    font-size: 14px !important;
    gap: 5px !important;
  }
}
/* Existing non-white headers retain the previously reviewed compact layouts. */
@media (min-width: 1451px) {
  /* The original container is capped at 1440px, even on wider monitors. */
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-list {
    gap: 2px;
    padding: 4px;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-list > .nav-item > .nav-link {
    padding: 7px 9px !important;
    font-size: 14px !important;
    gap: 4px !important;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .ms-online-pill__label {
    display: none !important;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-auth-actions .btn {
    padding: 0.6rem 1rem !important;
    font-size: 0.86rem !important;
    gap: 5px !important;
    margin: 0 !important;
  }
}
@media (min-width: 769px) and (max-width: 1450px) {
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-container {
    gap: clamp(8px, 0.75vw, 12px);
    padding-inline: 16px;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-logo .logo-img {
    height: clamp(36px, 3.3vw, 44px);
    width: auto;
    max-width: 154px;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-list {
    gap: clamp(1px, 0.2vw, 3px);
    padding: 4px;
    flex-shrink: 0;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-list > .nav-item > .nav-link {
    display: inline-flex;
    align-items: center;
    font-size: clamp(12px, 1.1vw, 14px) !important;
    line-height: 1.25 !important;
    padding: 7px clamp(4px, 0.6vw, 8px) !important;
    gap: 4px !important;
    letter-spacing: 0;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-list > .nav-item > .nav-link > i:not(.nav-arrow) {
    display: none;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .ms-online-pill {
    display: none !important;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-actions,
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-auth-actions {
    gap: 6px;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-auth-actions .btn {
    padding: 0.5rem 0.75rem !important;
    font-size: 0.83rem !important;
    gap: 5px !important;
    margin: 0 !important;
    white-space: nowrap;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-auth-actions .username {
    max-width: 7rem !important;
  }
}
@media (min-width: 769px) and (max-width: 1100px) {
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-game-actions {
    display: none;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-container {
    padding-inline: 12px;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-auth-actions .btn > i {
    display: none;
  }
  :is(.header.has-salon-entry:not(.meow-cloud-nav), .header:not(.meow-cloud-nav):has(a[href$="/salon"])) .nav-auth-actions .btn {
    padding-inline: 9px !important;
  }
}
