/* JRAA homepage: fit hero + disclosure into compact smartphone viewport. */
@media (max-width:680px){
  .home-public .hero{
    min-height:calc(100svh - 128px);
  }
  .home-public .hero>.wrap{
    min-height:0;
    flex:1 1 auto;
    padding-top:clamp(28px,5svh,54px);
    padding-bottom:30px;
  }
  .home-public .hero-bottom{
    padding-bottom:max(16px,env(safe-area-inset-bottom));
  }
}
@media (max-width:390px){
  .home-public .hero>.wrap{
    padding-top:26px;
    padding-bottom:24px;
  }
}
