/* Shared public rules extracted without changing selector order. */
.context-help{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:30px;height:30px;margin-inline:4px;flex:none;border-radius:50%;color:var(--link,#0000cc);text-decoration:none}
.context-help svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.context-help:hover{background:var(--tint,#f0f0ff)}
.context-help:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.page-heading-band .context-help{color:inherit}
.page-heading-band .context-help:hover{background:#ffffff20}
.help-answer a,.page-content a,.policy-toc a{color:var(--link,#0000cc);text-decoration:underline;text-underline-offset:3px}
.search-help{grid-column:1/-1;margin:0;display:flex;align-items:center;gap:.4rem;font-size:.875rem}
.page-heading-band .context-help{color:inherit;border-color:currentColor;opacity:.9}
.page-heading-band .context-help:hover{opacity:1;background:rgba(255,255,255,.15)}
body :is(p,li,small,label,blockquote,figcaption,.page-content,.job-description,.help-answer,.policy-toc) a[href]:not(:where(.button,.btn,.icon-button,.text-button,.context-help,[role="button"],[download],.site-header *,.site-footer *,.context-links *,.breadcrumbs *, .job-card *,.category-card *,.directory-card *,.company-card *,.employer-card *,.discovery-card *,.stat-card *,.card *, .help-tabs *)),
body a.text-link[href]:not(:where(.button,.btn,[role="button"],.job-card *,.category-card *,.directory-card *,.company-card *,.employer-card *,.discovery-card *,.stat-card *,.card *)) {
  color:var(--context-link,var(--link,#0000cc));
  text-decoration-line:underline;
  text-decoration-color:currentColor;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
  text-decoration-skip-ink:auto;
}
body :is(p,li,small,label,blockquote,figcaption,.page-content,.job-description,.help-answer,.policy-toc) a[href]:not(:where(.button,.btn,.icon-button,.text-button,.context-help,[role="button"],[download],.site-header *,.site-footer *,.context-links *,.breadcrumbs *, .job-card *,.category-card *,.directory-card *,.company-card *,.employer-card *,.discovery-card *,.stat-card *,.card *, .help-tabs *)):is(:hover,:focus-visible),
body a.text-link[href]:not(:where(.button,.btn,[role="button"],.job-card *,.category-card *,.directory-card *,.company-card *,.employer-card *,.discovery-card *,.stat-card *,.card *)):is(:hover,:focus-visible) {
  color:var(--context-hover,#b322a7);
  text-decoration-color:currentColor;
}
a.context-help{vertical-align:top;width:25.5px;height:25.5px;align-self:flex-start;text-decoration:none}
a.context-help svg{width:17px;height:17px}
a.context-help:hover{text-decoration:none}
.search-help{display:block}
.context-help-tail{display:inline;white-space:nowrap}
a.context-help{display:inline-flex;position:relative;top:-.12em;vertical-align:text-top;align-items:center;justify-content:center;font-size:1rem;line-height:1;width:25.5px;height:25.5px;margin-inline:2px 0;white-space:nowrap;text-decoration:none}
a.context-help svg{display:block;width:17px;height:17px;flex:none}
