/* Additional observed routes; scoped to these candidates only. */
.hh-route-consistent .sr-hero { padding: 48px 0 34px; }
.hh-route-consistent .sr-hero h1 { font-size: 32px; line-height: 1.35; font-weight: 900; }
.hh-route-consistent .sr-layout { grid-template-columns: minmax(0,1fr) 290px; }
.hh-route-consistent .sr-layout > * { min-width: 0; }
.hh-route-consistent :is(.sr-card,.sr-sb,.sr-cta,.sr-empty,.article-card,.trust) { border-radius: 18px; }
.hh-route-consistent .sr-form { border-radius: 999px; }
.hh-route-consistent .sr-form input { min-width: 0; border-radius: 999px 0 0 999px; }
.hh-route-consistent .sr-form button {
  background: #fff; color: #0a56a0; border-radius: 0 999px 999px 0;
  border-left: 1px solid #dbe9f6;
}
.hh-route-consistent .sr-form button:hover { background: #eaf3fc; }
.hh-route-consistent .sr-kw a { display: inline-block; margin-top: 8px; }
.hh-route-consistent .sr-cta a.btn,
.hh-route-consistent .btns a { border-radius: 999px; }
.hh-route-consistent .article-card { min-width: 0; }
.hh-route-consistent .article-card > * { min-width: 0; overflow-wrap: anywhere; }
.hh-route-consistent > .header .nav a { margin-left: 0; }
.hh-route-consistent .cv-layout > * { min-width: 0; }
.hh-route-consistent .cv-hero h1 { font-size: 32px; line-height: 1.35; font-weight: 900; }
.hh-route-consistent :is(.cv-card,.cv-sb,.cv-cta) { border-radius: 18px; }
.hh-route-consistent :is(.cv-btn-w,.cv-btn-o,.cv-cta .btn) { border-radius: 999px; }
@media (max-width: 900px) {
  .hh-route-consistent .sr-layout { grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 767px) {
  .hh-route-consistent .sr-hero { padding: 30px 0; }
  .hh-route-consistent .sr-hero h1 { font-size: 25px; }
  .hh-route-consistent .cv-hero h1 { font-size: 25px; }
}
