/* Refinements scoped to the Research Support tab. */
body[data-page="research-support"] .research-hero h1 {
  font-size: clamp(2.5rem, 4.5vw, 4.6rem);
  line-height: 1.07;
  letter-spacing: -.025em;
  margin: 0 0 25px;
  max-width: 850px;
}
.research-hero-panel strong { overflow-wrap: anywhere; }
.research-hero-panel div:last-child strong { font-size: 2rem; }
.research-support-card-top { align-items: flex-start; flex-wrap: wrap; }
.research-support-stage { max-width: 100%; white-space: normal; }
.research-support-card { min-width: 0; }
.research-support-card h4 { overflow-wrap: anywhere; }
#researchPlannerFields { min-width: 0; margin: 0; border: 0; }
#researchPlannerFields:disabled { opacity: .6; }
.research-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.research-planner-field { min-width: 0; }
.research-planner-field textarea { width: 100%; min-height: 98px; resize: vertical; border: 1px solid #bfccd5; border-radius: 12px; background: #fff; color: #183b52; font: inherit; font-size: .92rem; line-height: 1.6; padding: 13px 14px; }
.research-plan-heading h4 { overflow-wrap: anywhere; }
.research-plan-actions { flex-wrap: wrap; }
.research-dialog-open { overflow: hidden; }
.research-dialog { margin: auto; overscroll-behavior: contain; }
.research-dialog-heading h2 { overflow-wrap: anywhere; }
.research-dialog-facts > div { min-width: 0; }
.research-dialog-facts strong { overflow-wrap: anywhere; }
.research-empty-state a, .courses-noscript a { text-decoration: underline; text-underline-offset: 3px; }
.research-empty-state a { color: #f4d58d; }
.research-planner-intro > .research-pdf-note { margin-top: 10px; font-size: .83rem; color: #526d7d; }
.research-pdf-status { font-size: .86rem; color: #25495e; }
.research-pdf-status a { text-decoration: underline; text-underline-offset: 3px; }
.research-plan-heading .research-plan-created { margin-top: 14px; font-size: .78rem; color: #b9c9d3; }
.research-plan-result { min-width: 0; overflow-wrap: anywhere; }
.research-prep-download[aria-disabled="true"], #researchPlanDownload:disabled { opacity: .65; cursor: progress; }
@media (max-width: 980px) {
  .ssa-ui-enhanced body[data-page="research-support"] .site-header[data-shared-ui="true"] .site-nav { display: none; }
  .ssa-ui-enhanced body[data-page="research-support"] .site-header.nav-is-open .site-nav { display: flex; }
}
@media (max-width: 600px) {
  body[data-page="research-support"] .research-hero h1 { font-size: clamp(2.2rem, 8vw, 2.8rem); }
  .research-hero-panel { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .research-hero-panel div { padding: 20px 14px; }
  .research-dialog { max-width: calc(100vw - 20px); max-height: calc(100dvh - 20px); }
  .research-plan-actions > * { width: 100%; justify-content: center; }
  .research-planner-field select { max-width: 100%; }
}
