/* Shared screen presentation for evaluating the product and planning adoption. */

body[data-page] {
  --dim: #96a4a7;
  --text: #bac5c8;
  --rule: #253136;
}

body::before,
body .hero::before,
body .trust-hero::before,
body .reviews-hero::before,
body .band::before {
  display: none !important;
}

body[data-page] .rs {
  font-size: 1rem;
  line-height: 1.75;
}

body[data-page] h1,
body[data-page] h2,
body[data-page] h3 {
  text-transform: none;
  letter-spacing: -.015em;
  line-height: 1.08;
}

body[data-page] h2 {
  font-size: clamp(2rem, 3.4vw, 3.5rem);
}

body[data-page] .eyebrow {
  font-family: var(--sans);
  font-size: .75rem;
  letter-spacing: .06em;
  line-height: 1.5;
}

body[data-page] .lede {
  font-size: clamp(1.05rem, 1.3vw, 1.2rem);
  line-height: 1.7;
}

body[data-page] .btn,
body[data-page] .button {
  font-family: var(--sans);
  font-size: .9rem;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  border-radius: 5px;
  clip-path: none;
  min-height: 48px;
  white-space: normal;
  text-align: center;
}

body[data-page] .site-nav .site-nav-link,
body[data-page] .site-nav .site-nav-resources-panel a {
  font-family: var(--sans) !important;
  font-size: .85rem !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body[data-page] .site-nav .site-nav-actions > .site-nav-demo,
body[data-page] .site-nav .site-nav-menu-panel .site-nav-demo {
  background: transparent !important;
  color: var(--white) !important;
  border-color: var(--rule) !important;
  border-radius: 5px;
}

body[data-page] .site-nav-resources-panel {
  max-height: calc(100svh - 100px);
  overflow-y: auto;
}

body[data-page="landing"] .band {
  padding-block: clamp(3rem, 6vw, 5.5rem);
}

body[data-page="landing"] [data-align-rows="4"] {
  --align-row-count: 4;
}

body[data-page] .team-plan {
  border-radius: 6px;
}

body[data-page] .team-intro h2,
body[data-page] .team-section-heading h2,
body[data-page] .team-close h2 {
  max-width: 25ch;
  font-size: clamp(2rem, 3.5vw, 3.5rem);
}

#evaluation,
#use-cases-title {
  scroll-margin-top: 100px;
}

/* Keep review sources readable and stationary. Original links remain available. */

body[data-page="reviews"] .reviews-page *,
body[data-page="reviews"] .reviews-page *::before,
body[data-page="reviews"] .reviews-page *::after {
  animation: none !important;
}

body[data-page="reviews"] .reviews-hero {
  padding-block: clamp(3rem, 5vw, 5rem);
}

body[data-page="reviews"] .reviews-hero h1 {
  font-size: clamp(2.7rem, 5vw, 4.75rem);
}

/* Keep the evaluation action distinct and the product evidence easy to scan. */

body[data-page="landing"] #evidence-title {
  scroll-margin-top: 110px;
}

/* Category-led product story. Existing demo controls retain their own styles. */

body[data-page="landing"] main {
  min-width: 0;
}
