/* ---------------- Body Font ---------------- */
body {
  font-family: 'Montserrat', sans-serif;
}

/* ---------------- Headings ---------------- */
h1, h2 {
  color: #000000;
  text-transform: capitalize;
  font-size: 26px;
  font-weight: 400;
  display: inline-block;
}

/* ---------------- Page Title ---------------- */
.rw_page_title {
  text-transform: uppercase;
}

/* ---------------- Reduce Hero Banner Height ---------------- */
/* Existing hero adjustments */
.rw_hero, .hero {
  min-height: 250px !important;  /* adjust as needed */
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

/* New hero adjustments for Scroll Site */
header.banner {
  min-height: 30vh !important;  /* adjust as needed */
  height: auto !important;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* ---------------- Raise White Content Area ---------------- */
main.home-page.body #content {
  margin-top: -60px;   /* pull content upward */
  padding-top: 2rem;   /* optional internal spacing */
}

/* ---------------- Remove Powered By Footer ---------------- */
/* Modern browsers */
.footer-content li:has([i18nkey="footer.poweredBy.label"]) {
  display: none !important;
}

/* Firefox-safe fallback */
[i18nkey="footer.poweredBy.label"] {
  display: none !important;
}

/* Extra safety: hide the links too */
.footer-content li a[href*="k15t.com"],
.footer-content li a[href*="atlassian.com"] {
  display: none !important;
}

/* ---------------- Remove stray apostrophe after SoftwareOne ---------------- */
.footer-content li:first-child::after {
  content: "" !important;
}
