/* V14 — hero name descender + LinkedIn secondary CTA */

/* Give the italic second line enough room for the q descender. */
.route-home .hero h1{
  line-height:.86 !important;
  padding-bottom:.10em !important;
  margin-bottom:12px !important;
}

.route-home .hero h1 em{
  line-height:1 !important;
  padding-bottom:.08em !important;
}

.route-home .hero h1 em::after{
  bottom:-.015em !important;
  height:.105em !important;
}

/* A deliberate secondary CTA rather than an underlined text link. */
.route-home .hero-actions{
  gap:14px !important;
}

.route-home .hero-actions > .text-link{
  min-height:48px;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:14px !important;
  padding:12px 15px 12px 18px !important;
  border:1px solid rgba(7,28,51,.22) !important;
  border-bottom:1px solid rgba(7,28,51,.22) !important;
  background:rgba(255,255,255,.78) !important;
  color:var(--ink) !important;
  text-decoration:none !important;
  font-size:.88rem !important;
  font-weight:750 !important;
  letter-spacing:.01em !important;
  box-shadow:5px 5px 0 rgba(21,121,164,.07);
  transition:background .24s ease,border-color .24s ease,transform .24s var(--ease),box-shadow .24s ease !important;
}

.route-home .hero-actions > .text-link span[aria-hidden="true"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:26px;
  align-self:stretch;
  padding-left:12px;
  border-left:1px solid rgba(7,28,51,.14);
  color:var(--blue);
}

.route-home .hero-actions > .text-link:hover,
.route-home .hero-actions > .text-link:focus-visible{
  background:#f3f8fa !important;
  border-color:rgba(14,94,140,.46) !important;
  color:var(--ink) !important;
  transform:translate(-2px,-2px);
  box-shadow:7px 7px 0 rgba(21,121,164,.10);
}

.route-home .hero-actions > .text-link:hover span[aria-hidden="true"],
.route-home .hero-actions > .text-link:focus-visible span[aria-hidden="true"]{
  transform:translate(2px,-2px);
}

@media (max-width:860px){
  .route-home .hero h1{
    line-height:.88 !important;
    padding-bottom:.12em !important;
  }
  .route-home .hero-actions{
    gap:12px !important;
  }
  .route-home .hero-actions > .text-link{
    min-height:46px;
  }
}
