/* Page-specific overrides for subpages/kren-simulator.html
   Keep consolidated under /css and avoid inline <style>. */

/* Disable mandatory scroll-snap used on the homepage */
html {
  scroll-snap-type: none !important;
}

body {
  overflow-y: auto !important;
}

/* Avoid content being hidden under the fixed nav */
main {
  padding-top: 120px;
}

.section__inner {
  padding: 4rem 0;
}

/* Sections on this page should flow naturally */
.fullpage.section {
  min-height: auto;
  scroll-snap-align: none;
}

/* Kren page components */
.code-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.10);
  padding: 18px 20px;
  border-radius: 12px;
  font-family: var(--font-console);
  backdrop-filter: blur(8px);
}

.overview__inner--reverse {
  flex-direction: row-reverse;
}

/* Make hero work inside <main> */
main > .hero {
  margin-top: -120px; /* cancel main padding for hero only */
  padding-top: 90px;
}

.overview__block .hero__cta-wrapper {
  justify-content: flex-start;
  margin-top: 0.5rem;
}


