/* Make room for Designers in every existing desktop navigation. */
@media (min-width:1120px) {
  .nav-desktop { left: 760px !important; width: 822px; font-size: 19px; }
  .glass-menu { padding-inline: 48px; gap: 34px; }
  .glass-menu-logo, .glass-menu-logo img { width: 210px; }
  .glass-menu-nav { margin-left: 0; gap: 18px; font-size: 17px; }
}
@media (min-width:1120px) and (max-width:1320px) {
  .glass-menu { padding-inline: 28px; gap: 26px; }
  .glass-menu-logo, .glass-menu-logo img { width: 190px; }
  .glass-menu-nav { gap: 14px; font-size: 16px; }
}
/* The seventh item remains reachable on short landscape screens. */
@media (max-width:1119.98px) {
  [data-menu-panel].is-open { min-height: 0; max-height: calc(100svh - 85px); overflow-y: auto; overscroll-behavior: contain; }
}
/* Tablet navigation is inside a scaled stage: size it in screen pixels. */
@media (min-width:576px) and (max-width:1119.98px) {
  .t768-nav[data-menu-panel].is-open {
    max-height: calc((100vh - 16px) / var(--t768-scale, 1));
    max-height: calc((100dvh - 16px) / var(--t768-scale, 1));
  }
}
