/* Breadcrumbs share each template's content width and wrap on small screens. */
nav.breadcrumbs {
  display: block;
  height: auto;
  padding: 0;
  margin: 0 0 24px;
  color: #616161;
  font: 400 13px/1.6 Arial, Helvetica, sans-serif;
}
.breadcrumbs ol { display: flex; flex-wrap: wrap; gap: 5px 0; list-style: none; margin: 0; padding: 0; }
.breadcrumbs li { display: flex; align-items: baseline; min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.breadcrumbs li + li::before { content: ""; flex: 0 0 5px; width: 5px; height: 5px; border-top: 1px solid #999; border-right: 1px solid #999; transform: rotate(45deg); align-self: center; margin: 0 12px; }
.breadcrumbs a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.breadcrumbs [aria-current="page"] { color: #484848; }
.breadcrumbs a:focus-visible { outline: 2px solid #555; outline-offset: 4px; border-radius: 2px; }
.breadcrumb-wrap { padding-top: 22px; }
.breadcrumb-wrap .breadcrumbs { margin-bottom: 0; }
.screening-breadcrumbs { max-width: 684px; padding-inline: 30px; }
main:has(#quiz.results) .screening-breadcrumbs { max-width: 940px; }
main > .breadcrumb-wrap + .hero { padding-top: 36px; }
.about-shell .breadcrumbs, .support-page .breadcrumbs, .legal-shell .breadcrumbs { padding-top: 20px; }
footer .footer-heading { font: 500 14px/1.5 var(--font-sans, Arial, sans-serif); letter-spacing: 0; color: #666; margin: 0 0 12px; }
footer .footergrid > div > a:not(.logo) { font-family: var(--font-sans, Arial, sans-serif); font-size: 14px; font-weight: 400; line-height: 1.65; letter-spacing: 0; color: #505050; }
footer .footergrid > div > a:not(.logo):hover { color: #222; }
.articles-shell .article-card h2 { font-size: 27px; line-height: 1.25; margin: 0 0 12px; color: #292929; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; text-decoration-color: #a8b5ae; }
.article-card:hover h2 { text-decoration: underline; }
.support-page .card h2 { font-size: 29px; margin: 0 0 15px; }
.measure-choice .measure-copy { display: block; min-width: 0; }
.selection-page .measure-choice .measure-name { display: block; font: 500 17px/1.45 Arial, Helvetica, sans-serif; letter-spacing: -.3px; margin: 0 0 3px; }
.selection-page .measure-choice .measure-description { display: block; font-size: 13px; line-height: 1.5; margin: 0 0 8px; }
@media (max-width: 640px) {
  nav.breadcrumbs { font-size: 12px; margin-bottom: 20px; }
  .breadcrumbs li + li::before { margin-inline: 7px; }
  .breadcrumb-wrap { padding-top: 16px; }
  .screening-breadcrumbs { padding-inline: 22px; }
  .articles-shell .article-card h2 { font-size: 25px; }
  .selection-page .measure-choice .measure-description { margin-bottom: 5px; }
}
@media print { .breadcrumbs { display: none !important; } }

/* Keep compact heading links easy to touch without overlapping the cards. */
.selection-heading{margin-bottom:16px}
.selection-heading>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}
