/* Korolevstvo: approved navigation, FAQ, and desktop column-spacing update. */

/* Keep both columns closer and reserve the natural width of the T.T.T. row.
   Existing type sizes, button padding, and mobile layout remain unchanged. */
@media (min-width: 1101px) {
  .manifesto-desktop {
    grid-template-columns: minmax(0, 1fr) minmax(min-content, 1fr);
    column-gap: clamp(24px, 2.5vw, 40px);
  }

  .site-header {
    grid-template-columns: auto minmax(0, 1fr) auto;
  }

  .desktop-nav {
    gap: clamp(10px, 1.2vw, 22px);
    min-width: 0;
    transform: none;
    white-space: nowrap;
  }
}

/* The drawer is the navigation route whenever the full menu is hidden. */
@media (min-width: 761px) and (max-width: 1100px) {
  .site-header {
    grid-template-columns: minmax(0, 1fr) auto 44px;
  }

  .mobile-menu-trigger {
    display: grid;
  }
}

.header-contact {
  cursor: pointer;
}

#contacts {
  scroll-margin-top: 100px;
}

[data-slot="dialog-content"].faq-dialog {
  max-height: calc(100dvh - 32px);
  overflow-y: auto;
}
