/* Kunida Astro Foundation v1 — projected from Kunida-Settings. */
:root {
  --kunida-sticky-scroll-offset: 6rem;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: var(--kunida-sticky-scroll-offset);
  overflow-x: clip !important;
}

body {
  overflow-x: clip !important;
}

.kunida-sticky-scroll-overflow-clip {
  overflow-x: clip !important;
  overflow-y: visible !important;
}

main [id],
section[id],
form[id] {
  scroll-margin-top: var(--kunida-sticky-scroll-offset);
}

@media (min-width: 768px) {
  .kunida-sticky-scroll-scope {
    align-items: start !important;
  }

  .kunida-sticky-scroll-target {
    position: sticky !important;
    top: var(--kunida-sticky-scroll-offset) !important;
    inset-block-start: var(--kunida-sticky-scroll-offset) !important;
    align-self: flex-start !important;
  }

  .kunida-sticky-scroll-static {
    position: relative !important;
    top: auto !important;
    inset-block-start: auto !important;
  }
}

@media (max-width: 767px) {
  .kunida-sticky-scroll-target,
  .kunida-sticky-scroll-static {
    position: static !important;
    top: auto !important;
    inset-block-start: auto !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto !important;
  }
}
