/* Route-scoped UI V2 Reference Seed search bundle. */
.reference-seed-search-v2-page > main > .seed-surface {
  width: min(100%, var(--v2-page-measure));
  margin: 0 auto;
  padding: 0;
  border: 0;
  border-top: 1px solid var(--v2-line-strong);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.reference-seed-search-v2-page .came-from-page-wrap {
  display: block;
  width: min(100%, var(--v2-page-measure));
  margin: 0 auto;
  padding: clamp(3.5rem, 7vw, 6.5rem) clamp(1rem, 3vw, 3rem) clamp(5rem, 8vw, 8rem);
}

.reference-seed-search-v2-page .came-from-main {
  width: 100%;
  max-width: none;
}

.reference-seed-search-v2-page .spark-header {
  padding: 0 0 clamp(2.5rem, 5vw, 4rem);
  border: 0;
  background: transparent;
}

.reference-seed-search-v2-page .spark-header h1 {
  max-width: 15ch;
  margin: 0;
  font-size: clamp(3rem, 5.2vw, 5.4rem);
  font-weight: 400;
  line-height: .93;
  letter-spacing: -.04em;
}

.reference-seed-search-v2-page .spark-header .entry-copy {
  max-width: 44rem;
  margin: 1rem 0 0;
  color: var(--v2-ink-soft);
  font-size: clamp(1.08rem, 1.4vw, 1.24rem);
  line-height: 1.5;
}

.reference-seed-search-v2-page .form-panel {
  max-width: 58rem;
  margin: 0;
  padding: 1.25rem 0 1.5rem;
  border: solid var(--v2-line);
  border-width: 3px 0 1px;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.reference-seed-search-v2-page .form-panel .field {
  display: grid;
  gap: .45rem;
}

.reference-seed-search-v2-page .form-panel .field label {
  color: var(--v2-reader);
  font: 700 .7rem/1.4 var(--v2-font-ui);
  letter-spacing: var(--l);
  text-transform: uppercase;
}

.reference-seed-search-v2-page .form-panel .field input {
  min-height: var(--t);
  border-radius: 0;
}

.reference-seed-search-v2-page .form-panel .action-row {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem 1rem;
  margin-top: .9rem;
}

.reference-seed-search-v2-page .form-panel .action-row :is(a, button) {
  min-height: var(--t);
}

.reference-seed-search-v2-page .spark-zone {
  max-width: 66rem;
  padding: clamp(2.25rem, 4vw, 3.75rem) 0;
  border-top: 1px solid var(--v2-line-strong);
}

.reference-seed-search-v2-page .spark-zone > h2 {
  max-width: 22ch;
  margin: .45rem 0 1.3rem;
  font-size: clamp(2.2rem, 3.8vw, 3.8rem);
  font-weight: 400;
  line-height: .96;
  letter-spacing: -.025em;
}

.reference-seed-search-v2-page .came-from-rail {
  display: none;
}

@media (max-width: 560px) {
  .reference-seed-search-v2-page .came-from-page-wrap {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
