/* Shorja brand tokens overlaid on Lexend theme-thirteen */
.landing-root {
  --color-primary: #007F7A;
  --bs-primary-rgb: 0, 127, 122;
  --color-primary-: #007F7A;
  --bs-primary--rgb: 0, 127, 122;
  --color-primary-500: #007F7A;
  --bs-primary-500-rgb: 0, 127, 122;
  --color-primary-600: #005F66;
  --bs-primary-600-rgb: 0, 95, 102;
  --color-primary-400: #0EAAA4;
  --bs-primary-400-rgb: 14, 170, 164;

  --color-quaternary: #0EAAA4;
  --bs-quaternary-rgb: 14, 170, 164;

  --color-secondary: #FCF4EF;
  --bs-secondary-rgb: 252, 244, 239;
  --color-secondary-500: #FCF4EF;

  --color-tertiary: #E6F7F6;
  --bs-tertiary-rgb: 230, 247, 246;

  --font-family-primary: "IBM Plex Sans Arabic", Lexend, sans-serif;
  --font-family-secondary: "IBM Plex Sans Arabic", Sunsive, serif;
  --font-family-tertiary: "IBM Plex Sans Arabic", Lexend, sans-serif;
}

.landing-root .btn-primary,
.landing-root .bg-primary {
  --bs-btn-bg: #007F7A;
  --bs-btn-border-color: #007F7A;
}

.landing-root .text-primary {
  color: #007F7A !important;
}

.landing-root .uc-logo img {
  max-height: 40px;
  width: auto;
  object-fit: contain;
}

.landing-brand-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #005F66;
  background: #E6F7F6;
  border-radius: 999px;
  white-space: nowrap;
}

/* Lenis smooth scroll (landing layout only) */
html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}
