#assessment-help-questions { margin: 1.5rem 0; padding: 1.25rem; background: #f4f7f3; border-radius: 12px; }
#assessment-help-questions label { display: block; margin: 1rem 0; }
#assessment-help-questions select { display: block; width: 100%; max-width: 100%; margin-top: .4rem; padding: .6rem; font: inherit; }
.assessment-options { display: grid; gap: 1rem; margin: 1.5rem 0; }
.assessment-option, [data-assessment-offer] { padding: 1.25rem; border: 1px solid #ccd8cf; border-radius: 12px; }
.assessment-option h3 { margin-top: 0; }
#assessment-summary { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; }
@media (min-width: 760px) { .assessment-options { grid-template-columns: 1fr 1fr; } }
@media print {
  .assessment-form, .guided-interest, .assessment-disclaimer, .site-nav, .breadcrumb, .footer, .compact-header, .assessment-result .actions, #assessment-copy-status { display: none !important; }
  .assessment-page { padding: 0; }
  .assessment-options { display: block; }
  .assessment-option { break-inside: avoid; margin-bottom: 1rem; }
}
