/* HiddenHelp v17 direct fixes: hero button + Support Radar result flow */
/* Mobile hero button must never become a giant full-width pill */
#home > .hero .panel .actions,
body #home > .hero .panel .actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
#home > .hero .panel .actions a.btn.primary,
#home > .hero .panel .actions button.btn.primary,
body #home > .hero .panel .actions .btn.primary[href="#finder"]{
  width:auto!important;
  inline-size:auto!important;
  max-width:240px!important;
  min-width:0!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  height:auto!important;
  padding:12px 22px!important;
  border-radius:999px!important;
  font-size:clamp(.92rem,3.4vw,1rem)!important;
  line-height:1.15!important;
  white-space:normal!important;
  box-shadow:0 8px 20px rgba(185,99,215,.18)!important;
}
@media(max-width:760px){
  #home > .hero .panel .actions{justify-content:flex-start!important;}
  #home > .hero .panel .actions a.btn.primary,
  #home > .hero .panel .actions button.btn.primary,
  body #home > .hero .panel .actions .btn.primary[href="#finder"]{
    width:min(245px,72vw)!important;
    inline-size:min(245px,72vw)!important;
    max-width:min(245px,72vw)!important;
    min-height:48px!important;
    padding:12px 18px!important;
  }
}
@media(max-width:430px){
  #home > .hero .panel .actions a.btn.primary,
  #home > .hero .panel .actions button.btn.primary,
  body #home > .hero .panel .actions .btn.primary[href="#finder"]{
    width:min(230px,72vw)!important;
    inline-size:min(230px,72vw)!important;
    max-width:min(230px,72vw)!important;
  }
}
/* Stop the small hero micro-copy taking too much weight */
#home > .hero .panel .tiny-copy{font-size:.92rem!important;opacity:.72!important;margin-top:10px!important;}
/* Final Support Radar button should show results on-page, not look like a support-plan redirect */
#finder button[data-action="results"]{width:auto!important;max-width:260px!important;min-height:46px!important;padding:12px 20px!important;}
/* Result tiles should remain a neat on-page carousel/queue */
#results.show{display:block!important;}
#results #routePanel.hh-live-route,
#results .hh-live-route{display:block!important;max-width:min(100%,760px)!important;margin:22px auto!important;}
#results .hh-route-card-slot{display:block!important;}
#results .hh-route-card-slot .result-card,
#results .hh-route-card-slot .local-card{width:100%!important;min-height:0!important;}
#results .hh-live-nav{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important;}
#results .hh-live-nav button{width:auto!important;min-width:110px!important;}
