/* Skylatek mobile navigation and viewport corrections. */
@media screen and (max-width: 900px) {
  .sky-header .sky-nav,
  .sky-header .sky-nav-cta { display: none !important; }
  .sky-header .sky-menu-toggle { display: flex !important; flex-shrink: 0 !important; }
  .sky-header .sky-shell { min-width: 0; gap: 12px; }
  .sky-header .sky-brand { min-width: 0; }
  .sky-header .sky-brand-logo { max-width: min(240px, calc(100vw - 110px)); height: auto; }
}
@media screen and (max-width: 600px) {
  html, body { max-width: 100%; overflow-x: clip; }
  .sky-shell { max-width: 100%; box-sizing: border-box; }
}
