main .specialty-link {
  display: block;
  height: 100%;
  margin-top: 0;
}

main .specialty-link article {
  height: 100%;
}

main .specialty-cta {
  margin-top: auto;
  font-size: 13px;
  font-weight: 750;
}

@media (max-width: 600px) {
  main,
  main .shell,
  main .section-head > *,
  main .specialty-grid,
  main .specialty-link,
  main .compare-grid,
  main .compare-grid article,
  main .prescription > * {
    min-width: 0;
  }

  main .page-hero h1 {
    font-size: clamp(40px, 13vw, 50px);
    line-height: 1;
    overflow-wrap: anywhere;
  }

  main .section-head h2,
  main .compare h2,
  main .prescription h2 {
    font-size: clamp(36px, 11.5vw, 44px);
    line-height: 1.06;
    overflow-wrap: anywhere;
  }

  main .compare-grid article,
  main .prescription aside {
    padding: 26px 20px;
  }

  main .compare-grid h3 {
    font-size: clamp(28px, 9vw, 34px);
    overflow-wrap: anywhere;
  }

  main .specialty-grid h3,
  main .specialty-grid p,
  main .prescription p {
    overflow-wrap: anywhere;
  }
}
