.discovery-home-v287 { margin: 18px 0; padding: 26px; }
.discovery-home-v287 > h1 { font-size: clamp(1.5rem, 3vw, 2rem); margin: 8px 0 12px; }
.discovery-home-v287 p, .discovery-assessment-note-v287 p { line-height: 1.65; }
.discovery-choices-v287 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 20px 0; }
.discovery-choices-v287 article { border: 1px solid #d9d3ed; border-radius: 14px; padding: 20px; display: flex; flex-direction: column; align-items: flex-start; }
.discovery-choices-v287 h2 { font-size: 1.2rem; margin: 0; }
.discovery-choices-v287 p { flex: 1; }
.discovery-links-v287 { display: flex; flex-wrap: wrap; gap: 10px; }
.discovery-links-v287 button, .discovery-choices-v287 button { min-height: 44px; white-space: normal; }
.discovery-assessment-note-v287, .discovery-next-v287 { padding: 18px; border-radius: 12px; background: #f4f1fb; color: #28213c; margin: 18px 0; }
.discovery-assessment-note-v287 h2 { font-size: 1.15rem; }
.discovery-next-v287 button { margin: 6px 8px 6px 0; }
.discovery-scenarios-v287 { margin: 16px 0; }
.main-nav { display: flex; flex-wrap: wrap; gap: 6px; }
.main-nav .nav-tab { min-height: 44px; white-space: normal; flex: 1 1 110px; }
.discovery-onboarding-v287 .field-label { margin-top: 16px; }
@media (max-width: 600px) {
  .discovery-home-v287 { padding: 18px; }
  .discovery-choices-v287 { grid-template-columns: 1fr; gap: 12px; }
  .discovery-choices-v287 article { padding: 16px; }
  .discovery-choices-v287 button { width: 100%; }
  .discovery-links-v287 button { flex: 1 1 140px; }
  .main-nav .nav-tab { flex-basis: 28%; padding: 8px 6px; }
}
