/* 18.4.116 — Restore full hero content on mobile, keep compact responsive layout */
@media(max-width:699px){
  .tf-homepage .tf-home-v3-hero{
    height:500px!important;
    min-height:500px!important;
    max-height:500px!important;
  }

  .tf-homepage .tf-home-v3-copy{
    justify-content:flex-end!important;
    padding:0 14px 48px!important;
    overflow:visible!important;
  }

  .tf-homepage .tf-home-v3-copy h1{
    max-width:94%!important;
    max-height:none!important;
    font-size:27px!important;
    line-height:1.02!important;
    -webkit-line-clamp:unset!important;
    overflow:visible!important;
  }

  /* Restore all content hidden in 18.4.115 */
  .tf-homepage .tf-home-v3-copy>p{
    display:block!important;
    margin:7px 0 10px!important;
    max-width:96%!important;
    font-size:11px!important;
    line-height:1.35!important;
  }

  .tf-homepage .tf-home-v3-search{
    display:flex!important;
    width:100%!important;
    min-height:44px!important;
    margin:0 0 7px!important;
  }

  .tf-homepage .tf-home-v3-popular{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:4px!important;
    margin:0 0 8px!important;
    font-size:8px!important;
  }

  .tf-homepage .tf-home-v3-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    margin:0 0 8px!important;
  }

  .tf-homepage .tf-home-v3-actions a,
  .tf-homepage .tf-home-v3-actions button{
    min-height:34px!important;
    padding:0 11px!important;
    font-size:9px!important;
  }

  .tf-homepage .tf-home-v3-stats{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;
    min-height:54px!important;
  }

  .tf-homepage .tf-home-v3-stats strong{
    font-size:16px!important;
  }

  .tf-homepage .tf-home-v3-stats span{
    font-size:7px!important;
  }

  .tf-homepage .tf-home-v3-slider-ui{
    bottom:8px!important;
  }
}

@media(max-width:380px){
  .tf-homepage .tf-home-v3-hero{
    height:480px!important;
    min-height:480px!important;
    max-height:480px!important;
  }
  .tf-homepage .tf-home-v3-copy{
    padding:0 12px 44px!important;
  }
  .tf-homepage .tf-home-v3-copy h1{
    font-size:24px!important;
  }
}
