/* ReachEmpireBot Home V16 - compact robot, solutions and automation flow on phones. */
@media (max-width:767px){
  /* Requested: remove the full How ReachEmpireBot Works section on phones. */
  body.reb-home .reb-platform-section{display:none!important}

  /* Robot and benefits share one compact presentation instead of a tall empty frame. */
  body.reb-home .reb-hero-visual{
    display:grid!important;
    grid-template-columns:minmax(118px,42%) minmax(0,58%)!important;
    grid-template-rows:214px!important;
    align-items:center!important;
    gap:10px!important;
    min-height:214px!important;
    height:214px!important;
    padding:8px!important;
    border:1px solid rgba(245,176,38,.16)!important;
    border-radius:12px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(245,176,38,.055))!important;
    overflow:hidden!important;
  }
  body.reb-home img.reb-robot{
    position:relative!important;
    left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
    grid-column:1!important;grid-row:1!important;
    width:148px!important;max-width:100%!important;max-height:188px!important;
    margin:0 auto!important;
    transform:none!important;
  }
  body.reb-home .reb-feature-list{
    position:relative!important;inset:auto!important;
    grid-column:2!important;grid-row:1!important;
    display:grid!important;grid-template-columns:1fr!important;
    align-content:center!important;gap:7px!important;
    width:100%!important;min-width:0!important;margin:0!important;
  }
  body.reb-home .reb-feature{
    width:100%!important;min-width:0!important;min-height:40px!important;
    padding:6px 7px!important;gap:6px!important;font-size:9px!important;
    white-space:normal!important;
  }
  body.reb-home .reb-feature span{white-space:normal!important;overflow-wrap:normal!important}

  /* Four solution cards use the full phone width and a compact horizontal rhythm. */
  body.reb-home .reb-solutions .auto-container{padding-left:16px!important;padding-right:16px!important}
  body.reb-home .reb-solutions .row{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;margin:0!important}
  body.reb-home .reb-solutions .account-block{display:block!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important;margin:0!important}
  body.reb-home .reb-solutions .account-block-one{width:100%!important;margin:0!important}
  body.reb-home .reb-solutions .account-block-one .inner-box{
    display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;column-gap:13px!important;row-gap:4px!important;
    width:100%!important;min-height:0!important;height:auto!important;
    padding:15px!important;margin:0!important;text-align:left!important;border-radius:11px!important;
  }
  body.reb-home .reb-solutions .account-block-one .inner-box .icon-box{
    grid-column:1!important;grid-row:1/3!important;
    position:relative!important;inset:auto!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:48px!important;height:48px!important;margin:0!important;border-radius:12px!important;
  }
  body.reb-home .reb-solutions .account-block-one .inner-box h3{
    grid-column:2!important;grid-row:1!important;margin:1px 0 0!important;
    font-size:18px!important;line-height:1.2!important;
  }
  body.reb-home .reb-solutions .account-block-one .inner-box p{
    grid-column:2!important;grid-row:2!important;margin:0!important;
    font-size:12px!important;line-height:1.45!important;
  }

  /* Automation accordion keeps labels and descriptions aligned without empty space. */
  body.reb-home .reb-platform-section .content-box{margin:0!important}
  body.reb-home .reb-platform-section .accordion-box{display:grid!important;gap:9px!important}
  body.reb-home .reb-platform-section .accordion-box .accordion{
    width:100%!important;min-height:0!important;height:auto!important;
    margin:0!important;border-radius:11px!important;
  }
  body.reb-home .reb-platform-section .accordion-box .accordion .acc-btn{
    display:flex!important;align-items:center!important;min-height:62px!important;
    padding:13px 45px 13px 58px!important;
  }
  body.reb-home .reb-platform-section .accordion-box .accordion .acc-btn .icon-box{
    left:13px!important;top:50%!important;transform:translateY(-50%)!important;
    width:36px!important;height:36px!important;
  }
  body.reb-home .reb-platform-section .accordion-box .accordion .acc-btn h3{
    margin:0!important;font-size:16px!important;line-height:1.3!important;
  }
  body.reb-home .reb-platform-section .accordion-box .accordion .acc-content .content{
    padding:0 16px 16px!important;
  }
  body.reb-home .reb-platform-section .accordion-box .accordion .acc-content .content p{
    margin:0!important;font-size:12.5px!important;line-height:1.5!important;
  }
  body.reb-home .reb-platform-section .video-box{margin-top:16px!important}
}

@media (max-width:374px){
  body.reb-home .reb-hero-visual{grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:206px!important;height:206px!important;min-height:206px!important}
  body.reb-home img.reb-robot{width:132px!important}
  body.reb-home .reb-feature{font-size:8.5px!important}
}
