/* Shared occupation-title treatment for directory suggestions and result rows.
   Load after page-specific stylesheets. This deliberately excludes source,
   guide, breadcrumb, and brand navigation links. */
.suggestion[role="option"] .suggestion__main,
.portal-results .authority-result__title,
.result-page .authority-result__title,
.state-directory-result h3 a,
.duty-result__header h3 a {
  color: #165c51;
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
  font-size: 16px;
  font-weight: 650;
  font-style: normal;
  line-height: 1.35;
  text-transform: none;
}

/* Suggestions remain selectable options, with the same title typography. */

.portal-results .authority-result__title,
.result-page .authority-result__title,
.state-directory-result h3 a,
.duty-result__header h3 a {
  text-decoration: underline;
  text-decoration-color: currentColor;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.portal-results .authority-result:focus-visible .authority-result__title,
.result-page .authority-result:focus-visible .authority-result__title,
.state-directory-result h3 a:focus-visible,
.duty-result__header h3 a:focus-visible {
  text-decoration-thickness: 2px;
}

@media (max-width: 600px) {
  .suggestion[role="option"] .suggestion__main,
  .portal-results .authority-result__title,
  .result-page .authority-result__title,
  .state-directory-result h3 a,
  .duty-result__header h3 a {
    font-size: 15px;
  }
}
