/* happaccess mobile: ticker + sleep-cat like desktop */
@media (max-width: 940px) {
  .ticker {
    position: sticky;
    top: 0;
    z-index: 80;
  }
  .ticker-track {
    animation: 36s linear infinite ticker !important;
    -webkit-animation: 36s linear infinite ticker !important;
    will-change: transform;
  }
  .ticker-track span {
    font-size: .75rem;
    padding: 8px 18px;
  }
  .hero-cat {
    width: 168px !important;
    margin: 2px auto 4px !important;
  }
  .hero h1 { margin: 10px 0 8px !important; font-size: 1.9rem !important; }
  .lede { font-size: .95rem !important; }
  .hero-plans .plan.promo,
  .plan.promo { overflow: visible !important; }
  .hero-plans .plan-cta {
    min-height: 0;
    position: relative;
    padding-right: 0;
  }
  .hero-plans .plan-cta .btn {
    margin-top: 10px !important;
    margin-right: 92px !important;
    max-width: calc(100% - 92px);
    position: relative;
    z-index: 2;
  }
  .sleep-cat {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 96px !important;
    height: 96px !important;
    bottom: 0 !important;
    right: -6px !important;
    z-index: 3;
  }
}
