/* ========================================
   Smooth Scroll Enhancement for Montor Theme
   ======================================== */

/* Override any scroll-behavior to let JS handle it */
html {
  scroll-behavior: auto !important;
  scroll-padding-top: 90px;
}

body {
  overflow-x: hidden;
}

/* Ensure smooth transitions */
* {
  -webkit-overflow-scrolling: touch;
}

/* Section scroll snap points (optional) */
section[id],
div[id],
.montor-hero,
.montor-about,
.montor-services,
.montor-testimonials,
.montor-blog,
.montor-contact,
.montor-footer {
  scroll-margin-top: 90px;
}

/* Loading state for smooth scroll */
.is-scrolling {
  pointer-events: none;
}

/* Add smooth visual feedback during scroll */
.menu-item a {
  position: relative;
}

.menu-item a.scrolling {
  opacity: 0.7;
}
