/* Premium coverage conversion controls — 2026-11-07 */
.pathway-card .pathway-logo-link{
  display:inline-flex;
  align-self:flex-start;
  align-items:center;
  justify-content:flex-start;
  max-width:100%;
  margin:14px 0 16px;
  padding:10px 12px;
  border:1px solid transparent;
  border-radius:13px;
  text-decoration:none;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.pathway-card .pathway-logo-link img{
  display:block;
  width:auto;
  max-width:160px;
  max-height:52px;
  margin:0;
  object-fit:contain;
}
.pathway-card .pathway-logo-link:hover,
.pathway-card .pathway-logo-link:focus-visible{
  background:#effaf8;
  border-color:#7accc5;
  transform:translateY(-2px);
}
.pathway-card .pathway-logo-link:focus-visible{
  outline:3px solid #0a8290;
  outline-offset:3px;
}

/* The first row is the direct solution-choice row. */
.pathway-card:nth-child(-n+3)>.pathway-action.text-link{
  position:relative;
  isolation:isolate;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:12px;
  width:100%;
  min-height:54px;
  margin-top:auto;
  padding:14px 16px;
  border:0;
  border-radius:13px;
  background:linear-gradient(120deg,#087d81,#00aaa2);
  box-shadow:0 9px 22px rgba(0,113,119,.22);
  color:#fff;
  font-weight:850;
  line-height:1.25;
  text-align:center;
  text-decoration:none;
  transition:background .25s ease,box-shadow .25s ease,transform .25s ease;
}
.pathway-card:nth-child(2)>.pathway-action.text-link{
  background:linear-gradient(120deg,#225e96,#347fc2);
  box-shadow:0 9px 22px rgba(34,94,150,.22);
}
.pathway-card:nth-child(3)>.pathway-action.text-link{
  background:linear-gradient(120deg,#007e72,#2b9b72);
  box-shadow:0 9px 22px rgba(0,126,114,.22);
}
.pathway-card:nth-child(-n+3)>.pathway-action.text-link:hover,
.pathway-card:nth-child(-n+3)>.pathway-action.text-link:focus-visible{
  transform:translateY(-3px);
  box-shadow:0 15px 28px rgba(0,80,89,.3);
  filter:brightness(1.04);
}
.pathway-card:nth-child(-n+3)>.pathway-action.text-link:focus-visible{
  outline:3px solid #f0b84d;
  outline-offset:3px;
}
.pathway-card:nth-child(-n+3)>.pathway-action.text-link span{
  display:inline-block;
  font-size:1.15em;
  transition:transform .2s ease;
}
.pathway-card:nth-child(-n+3)>.pathway-action.text-link:hover span{
  transform:translate(2px,-2px);
}

/* Only the quiz recommendation gets the two sequential pulse rings. */
.pathway-card.highlight:nth-child(-n+3)>.pathway-action.text-link::before,
.pathway-card.highlight:nth-child(-n+3)>.pathway-action.text-link::after{
  content:"";
  position:absolute;
  inset:-5px;
  border:2px solid #1ab7a8;
  border-radius:18px;
  pointer-events:none;
  animation:eha-coverage-double-pulse 3.4s ease-out infinite;
}
.pathway-card.highlight:nth-child(-n+3)>.pathway-action.text-link::after{
  animation-delay:1.05s;
}
@keyframes eha-coverage-double-pulse{
  0%{opacity:0;transform:scale(.99)}
  12%{opacity:.85}
  55%,100%{opacity:0;transform:scale(1.075)}
}
.pathway-card.highlight:nth-child(-n+3)>.pathway-action.text-link:hover::before,
.pathway-card.highlight:nth-child(-n+3)>.pathway-action.text-link:hover::after,
.pathway-card.highlight:nth-child(-n+3)>.pathway-action.text-link:focus-visible::before,
.pathway-card.highlight:nth-child(-n+3)>.pathway-action.text-link:focus-visible::after{
  animation-play-state:paused;
  opacity:0;
}

@media(max-width:620px){
  .pathway-card:nth-child(-n+3)>.pathway-action.text-link{min-height:56px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){
  .pathway-card.highlight:nth-child(-n+3)>.pathway-action.text-link::before,
  .pathway-card.highlight:nth-child(-n+3)>.pathway-action.text-link::after{animation:none;opacity:0}
  .pathway-card .pathway-logo-link,
  .pathway-card:nth-child(-n+3)>.pathway-action.text-link,
  .pathway-card:nth-child(-n+3)>.pathway-action.text-link span{transition:none}
}
