/* Pre-assessment interaction — acquisition pages only */
.jr-pre-assess {
  margin: 28px 0 36px;
  padding: 22px 22px 20px;
  border: 1px solid var(--line, #DDE3ED);
  border-radius: 14px;
  background: var(--surface-2, #F1F4F9);
}
.jr-pre-lead {
  margin: 0 0 14px;
  font-size: 15.5px;
  color: var(--muted, #5C6680);
  line-height: 1.5;
}
.jr-pre-cols {
  display: grid;
  gap: 14px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 640px) {
  .jr-pre-cols { grid-template-columns: 1fr; }
}
.jr-pre-label {
  display: block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--muted, #5C6680);
  margin-bottom: 6px;
}
.jr-pre-assess select {
  width: 100%;
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid var(--line, #DDE3ED);
  background: var(--surface, #fff);
  color: var(--text, #14192B);
  font-size: 15px;
}
.jr-pre-insight {
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid var(--line, #DDE3ED);
}
.jr-pre-eyebrow {
  font-size: 12px;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--signal, #D97706);
  font-weight: 600;
  margin: 0 0 6px;
}
.jr-pre-h {
  font-family: 'Space Grotesk', system-ui, sans-serif;
  font-size: 1.25rem;
  margin: 0 0 10px;
  line-height: 1.25;
}
.jr-pre-cta {
  margin-top: 16px;
}
.jr-pre-cta-note {
  font-size: 14.5px;
  margin: 0 0 12px;
  line-height: 1.5;
}
.jr-pre-why {
  font-size: 13.5px;
  color: var(--muted, #5C6680);
  margin: 10px 0 0;
}
.jr-pre-assess .btn {
  display: inline-block;
  padding: 12px 18px;
  background: #0B1220;
  color: #fff !important;
  border-radius: 8px;
  text-decoration: none !important;
  font-weight: 600;
}
