/* ReachEmpireBot Mobile Phase 1 — consolidated Home mobile cascade.
   Generated from the active v14-v35 files in their original load order.
   Visual rules are preserved; this reduces 20 HTTP stylesheet requests to 1.
*/

/* ===== BEGIN legacy source: reb-home-mobile-v14.css ===== */
/* ReachEmpireBot Home V14: preserve desktop and refine phone only. */

/* Restore the established desktop presentation after the V13 experiment. */
@media (min-width:768px){
  body.reb-home .banner-section{padding-top:20px!important}
  body.reb-home .reb-hero{min-height:640px!important;padding:76px 72px 54px!important}
  body.reb-home .reb-hero-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,520px)!important;gap:24px!important}
  body.reb-home .reb-hero h1{font-size:76px!important;line-height:.96!important}
  body.reb-home .reb-hero-text{font-size:21px!important;line-height:31px!important}
  body.reb-home .reb-hero-visual{min-height:560px!important}
  body.reb-home .reb-robot{left:-220px!important;bottom:92px!important;width:min(420px,82%)!important}
  body.reb-home .reb-feature-list{right:0!important;top:18px!important;width:284px!important}
  body.reb-home .reb-chart-card{right:0!important;top:270px!important;width:284px!important;min-width:284px!important;max-width:284px!important;min-height:220px!important;max-height:220px!important}
  body.reb-home .reb-hero-contact{bottom:32px!important}
  body.reb-home .reb-trust-section{padding:34px 0 46px!important}
  body.reb-home .reb-solutions{padding-top:84px!important;padding-bottom:54px!important}
  body.reb-home .reb-solutions .sec-title{padding-bottom:34px!important}
  body.reb-home .reb-solutions .account-block-one .inner-box{min-height:248px!important}
  body.reb-home .reb-platform-section,body.reb-home .reb-markets{padding-top:100px!important;padding-bottom:100px!important}
  body.reb-home .reb-symbol-sync{padding-top:100px!important;padding-bottom:90px!important}
  body.reb-home .reb-platform-section .video-inner{min-height:470px!important}
  body.reb-home .reb-markets .trading-block-one .inner-box{min-height:360px!important;padding:30px 24px 32px!important}
  body.reb-home .reb-markets .trading-block-one .inner-box p{margin-bottom:88px!important}
  body.reb-home .reb-symbol-card{min-height:210px!important;padding:24px!important}
  body.reb-home .reb-process,body.reb-home .reb-news{padding-top:100px!important;padding-bottom:70px!important}
  body.reb-home .reb-apps{padding-top:100px!important;padding-bottom:100px!important}
}

@media (max-width:767px){
  body.reb-home{width:100%;overflow-x:hidden}
  body.reb-home .main-header .header-top{min-height:48px!important;height:48px!important}
  body.reb-home .main-header .header-top .top-inner{min-height:48px!important;padding:5px 0!important}
  body.reb-home .main-header .option-block{width:205px!important;gap:7px!important}
  body.reb-home .main-header .option-block .theme-btn{min-height:36px!important;font-size:12px!important}
  body.reb-home .main-header .header-lower{min-height:76px!important;height:76px!important;padding:0!important}
  body.reb-home .main-header .header-lower .outer-box{min-height:76px!important;padding:7px 0!important}
  body.reb-home .main-header .logo-box img{width:min(178px,57vw)!important;max-height:58px!important}
  body.reb-home .main-header .mobile-nav-toggler{position:relative!important;width:46px!important;height:44px!important;background:#0d1110!important;border:1px solid rgba(245,176,38,.28)!important;border-radius:10px!important}
  body.reb-home .main-header .mobile-nav-toggler i{display:none!important}
  body.reb-home .main-header .mobile-nav-toggler:before{content:'\2630';display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#f5b026;font-family:Arial,sans-serif;font-size:25px;font-weight:700;line-height:1}

  body.reb-home .main-header .header-bottom{display:block!important;height:54px!important;min-height:54px!important;padding:0!important;background:#050505!important;overflow:hidden!important}
  body.reb-home .main-header .header-bottom .large-container{height:54px!important;padding:0!important}
  body.reb-home .main-header .header-bottom .inner-container{height:54px!important;border-radius:0!important;overflow:hidden!important}
  body.reb-home #reb-live-ticker{height:54px!important;align-items:center!important;padding-left:12px!important;gap:0!important}
  body.reb-home #reb-live-ticker .reb-market-tick{height:54px!important;min-width:max-content!important;padding:0 18px 0 8px!important;gap:8px!important}
  body.reb-home .reb-market-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:50%!important;background:#1b1d1e!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;font-family:'Segoe UI Emoji','Noto Color Emoji',sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important}
  body.reb-home #reb-live-ticker strong{font-size:12px!important;white-space:nowrap!important}
  body.reb-home #reb-live-ticker em,body.reb-home #reb-live-ticker .reb-market-change{font-size:12px!important;white-space:nowrap!important}

  body.reb-home .banner-section{min-height:0!important;padding:8px 0 0!important}
  body.reb-home .banner-section .large-container{padding:0 10px!important}
  body.reb-home .reb-hero{display:block!important;width:100%!important;min-height:0!important;height:auto!important;padding:24px 16px 22px!important;border-radius:8px!important}
  body.reb-home .reb-hero-inner{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;max-width:100%!important}
  body.reb-home .reb-hero-copy{order:1!important;width:100%!important;max-width:100%!important}
  body.reb-home .reb-hero-kicker{margin:0 0 12px!important;font-size:11px!important;letter-spacing:.02em!important}
  body.reb-home .reb-hero-kicker:before{width:24px!important}
  body.reb-home .reb-hero h1{max-width:100%!important;margin:0 0 14px!important;font-size:31px!important;line-height:1.02!important;letter-spacing:-.02em!important}
  body.reb-home .reb-hero-text{width:100%!important;max-width:100%!important;margin:0 0 18px!important;font-size:14px!important;line-height:1.52!important;overflow-wrap:anywhere!important}
  body.reb-home .reb-hero-actions{display:block!important;margin:0 0 16px!important}
  body.reb-home .reb-hero-actions .theme-btn{width:100%!important;min-height:46px!important;padding:10px 14px!important;font-size:14px!important}
  body.reb-home .reb-hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important}
  body.reb-home .reb-stat{min-width:0!important;padding:9px 4px!important;text-align:center!important}
  body.reb-home .reb-stat strong{font-size:16px!important;margin-bottom:3px!important}
  body.reb-home .reb-stat span{font-size:9px!important;line-height:1.2!important}
  body.reb-home .reb-hero-visual{order:2!important;position:relative!important;display:grid!important;grid-template-rows:auto 230px!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;transform:none!important}
  body.reb-home .reb-feature-list{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:7px!important;margin:0!important}
  body.reb-home .reb-feature{min-height:42px!important;padding:7px 8px!important;gap:6px!important;border-radius:7px!important;font-size:10px!important;line-height:1.2!important;box-shadow:none!important}
  body.reb-home .reb-feature i{display:flex!important;width:21px!important;height:21px!important;flex:0 0 21px!important;font-size:10px!important}
  body.reb-home img.reb-robot{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:0!important;width:210px!important;max-width:66vw!important;height:auto!important;max-height:225px!important;margin:0!important;object-fit:contain!important;transform:translateX(-50%)!important;animation:rebFloat 5s ease-in-out infinite!important}
  body.reb-home .reb-chart-card,body.reb-home .reb-hero-contact{display:none!important}

  body.reb-home .reb-trust-section{padding:18px 0 28px!important}
  body.reb-home .reb-trust-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.reb-home .reb-trust-lead{grid-column:1/-1!important;padding:17px!important}
  body.reb-home .reb-trust-item{min-height:90px!important;padding:14px!important}
  body.reb-home .reb-solutions,body.reb-home .reb-platform-section,body.reb-home .reb-markets,body.reb-home .reb-symbol-sync,body.reb-home .reb-process,body.reb-home .reb-apps,body.reb-home .reb-news{padding-top:48px!important;padding-bottom:48px!important}
  body.reb-home .sec-title{padding-bottom:22px!important}
  body.reb-home .sec-title h2{font-size:28px!important;line-height:1.12!important}
  body.reb-home .reb-solutions .account-block-one .inner-box{min-height:0!important;padding:18px!important}
  body.reb-home .reb-platform-section .video-inner{min-height:260px!important}
  body.reb-home .reb-metrics .row{display:flex!important;flex-wrap:nowrap!important;gap:0!important}
  body.reb-home .reb-metrics .funfact-block{width:33.333%!important;max-width:33.333%!important;flex:0 0 33.333%!important;padding:0!important}
  body.reb-home .reb-metrics .funfact-block-one .inner-box{padding:18px 4px!important;text-align:center!important}
  body.reb-home .reb-metrics .count-outer{font-size:23px!important;white-space:nowrap!important}
  body.reb-home .reb-metrics .count-outer .text{display:block!important;margin:4px 0 0!important;font-size:9px!important}
  body.reb-home .reb-metrics p{display:none!important}
  body.reb-home .reb-markets .trading-block-one .inner-box{min-height:0!important;padding:20px 17px!important}
  body.reb-home .reb-markets .trading-block-one .inner-box p{margin-bottom:22px!important}
  body.reb-home .reb-symbol-card{min-height:0!important;padding:18px!important}
  body.reb-home .reb-clean-footer{padding-top:30px!important;padding-bottom:18px!important}
  body.reb-home .reb-clean-footer .reb-clean-footer-grid{gap:20px!important}
  body.reb-home .reb-clean-footer-logo{width:180px!important;margin-bottom:9px!important}
  body.reb-home .reb-clean-footer p{font-size:13px!important}
}

@media (max-width:374px){
  body.reb-home .reb-hero h1{font-size:29px!important}
  body.reb-home .reb-feature{font-size:9px!important}
}

/* ===== END legacy source: reb-home-mobile-v14.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v15.css ===== */
/* ReachEmpireBot Home V15 - phone visual refinement only. */
@media (max-width:767px){
  body.reb-home .reb-hero-bg-tv{display:none!important}
  body.reb-home .reb-hero{background:radial-gradient(circle at 78% 76%,rgba(245,176,38,.18),transparent 36%),linear-gradient(145deg,#030303 0%,#0b0a07 100%)!important}
  body.reb-home .reb-hero:before{opacity:.09!important}
  body.reb-home .reb-hero-inner{gap:15px!important}
  body.reb-home .reb-hero h1{font-size:30px!important;line-height:1.04!important}
  body.reb-home .reb-hero-text{font-size:13.5px!important;line-height:1.5!important}
  body.reb-home .reb-hero-visual{grid-template-rows:auto 184px!important;gap:8px!important}
  body.reb-home img.reb-robot{width:176px!important;max-width:58vw!important;max-height:190px!important}
  body.reb-home .reb-feature{min-height:39px!important;padding:6px 7px!important;font-size:9.5px!important}
  body.reb-home .reb-feature i{width:19px!important;height:19px!important;flex-basis:19px!important}

  body.reb-home .reb-trust-section{padding:14px 0 22px!important}
  body.reb-home .reb-trust-lead{padding:15px!important}
  body.reb-home .reb-trust-lead span{font-size:10px!important;line-height:1.3!important}
  body.reb-home .reb-trust-lead strong{font-size:21px!important;line-height:1.18!important}
  body.reb-home .reb-trust-item{min-height:78px!important;padding:12px!important}
  body.reb-home .reb-trust-item strong{font-size:18px!important}
  body.reb-home .reb-trust-item span{font-size:11px!important;line-height:1.3!important}

  body.reb-home .reb-solutions,body.reb-home .reb-platform-section,body.reb-home .reb-markets,body.reb-home .reb-symbol-sync,body.reb-home .reb-process,body.reb-home .reb-apps,body.reb-home .reb-news{padding-top:42px!important;padding-bottom:42px!important}
  body.reb-home .sec-title{padding-bottom:18px!important}
  body.reb-home .sec-title .sub-title{font-size:11px!important;margin-bottom:9px!important}
  body.reb-home .sec-title h2{font-size:26px!important;line-height:1.13!important}
  body.reb-home .reb-solutions .account-block-one .inner-box{padding:16px!important}
  body.reb-home .reb-solutions .account-block-one .inner-box .icon-box{margin-bottom:13px!important}
  body.reb-home .reb-solutions .account-block-one .inner-box h3{font-size:19px!important;margin-bottom:7px!important}
  body.reb-home .reb-solutions .account-block-one .inner-box p{font-size:13px!important;line-height:1.48!important}
  body.reb-home .reb-platform-section .video-inner{min-height:225px!important}
  body.reb-home .reb-symbol-grid{gap:10px!important}
  body.reb-home .reb-symbol-card{padding:16px!important}
  body.reb-home .reb-symbol-note{margin-top:18px!important;padding:15px!important}
  body.reb-home .reb-process .image-box .image{min-height:280px!important}
  body.reb-home .reb-process .image-box .image img{width:min(250px,72vw)!important}
  body.reb-home .reb-news .news-block-one .inner-box{min-height:0!important}

  body.reb-home #reb-live-ticker{animation-duration:58s!important}
  body.reb-home #reb-live-ticker .reb-market-tick{padding-right:22px!important}
  body.reb-home #reb-live-ticker strong{max-width:none!important;overflow:visible!important;text-overflow:clip!important}
  body.reb-home .reb-market-dot{display:none!important}
}

@media (max-width:374px){
  body.reb-home .reb-hero h1{font-size:28px!important}
  body.reb-home .reb-hero-visual{grid-template-rows:auto 172px!important}
  body.reb-home img.reb-robot{width:166px!important}
}

/* ===== END legacy source: reb-home-mobile-v15.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v16.css ===== */
/* 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}
}

/* ===== END legacy source: reb-home-mobile-v16.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v18.css ===== */
/* ReachEmpireBot Home V18 - compact Solutions and Markets Supported on phones. */
@media (max-width:767px){
  /* Solutions: balanced 2 x 2 grid with no large empty columns or vertical gaps. */
  body.reb-home .reb-solutions{padding-top:36px!important;padding-bottom:36px!important}
  body.reb-home .reb-solutions .sec-title{padding-bottom:16px!important}
  body.reb-home .reb-solutions .row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin:0!important;
  }
  body.reb-home .reb-solutions .account-block{
    display:block!important;width:100%!important;max-width:100%!important;
    min-width:0!important;padding:0!important;margin:0!important;
  }
  body.reb-home .reb-solutions .account-block-one,
  body.reb-home .reb-solutions .account-block-one .inner-box{height:100%!important;width:100%!important;margin:0!important}
  body.reb-home .reb-solutions .account-block-one .inner-box{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;
    min-height:178px!important;padding:13px!important;gap:0!important;
    text-align:left!important;border-radius:10px!important;
  }
  body.reb-home .reb-solutions .account-block-one .inner-box .icon-box{
    display:flex!important;position:relative!important;inset:auto!important;
    width:40px!important;height:40px!important;min-height:40px!important;
    margin:0 0 10px!important;border-radius:10px!important;
  }
  body.reb-home .reb-solutions .account-block-one .inner-box h3{
    margin:0 0 6px!important;font-size:15px!important;line-height:1.2!important;
  }
  body.reb-home .reb-solutions .account-block-one .inner-box p{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;
    overflow:hidden!important;margin:0!important;font-size:10.5px!important;line-height:1.4!important;
  }

  /* Markets Supported: three concise cards without oversized blank space. */
  body.reb-home .reb-markets{padding-top:36px!important;padding-bottom:36px!important}
  body.reb-home .reb-markets .sec-title{padding-bottom:16px!important}
  body.reb-home .reb-markets .inner-container{
    display:grid!important;grid-template-columns:1fr!important;gap:10px!important;
    width:100%!important;margin:0!important;
  }
  body.reb-home .reb-markets .trading-block-one{width:100%!important;max-width:100%!important;margin:0!important}
  body.reb-home .reb-markets .trading-block-one .inner-box{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:5px!important;
    width:100%!important;min-height:0!important;height:auto!important;
    padding:14px!important;margin:0!important;border-radius:10px!important;text-align:left!important;
  }
  body.reb-home .reb-markets .trading-block-one .inner-box h3{
    grid-column:1!important;grid-row:1!important;margin:0!important;
    font-size:17px!important;line-height:1.2!important;
  }
  body.reb-home .reb-markets .trading-block-one .inner-box p{
    grid-column:1!important;grid-row:2!important;
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
    overflow:hidden!important;margin:0!important;font-size:11px!important;line-height:1.4!important;
  }
  body.reb-home .reb-markets .trading-block-one .inner-box .btn-box{
    grid-column:2!important;grid-row:1/3!important;align-self:center!important;
    width:auto!important;margin:0!important;
  }
  body.reb-home .reb-markets .trading-block-one .inner-box .theme-btn{
    width:auto!important;min-width:82px!important;min-height:38px!important;
    padding:8px 10px!important;font-size:10px!important;line-height:1.2!important;
  }
}

@media (max-width:350px){
  body.reb-home .reb-solutions .row{grid-template-columns:1fr!important}
  body.reb-home .reb-solutions .account-block-one .inner-box{min-height:0!important}
  body.reb-home .reb-markets .trading-block-one .inner-box{grid-template-columns:1fr!important}
  body.reb-home .reb-markets .trading-block-one .inner-box .btn-box{grid-column:1!important;grid-row:3!important;margin-top:6px!important}
  body.reb-home .reb-markets .trading-block-one .inner-box .theme-btn{width:100%!important}
}

/* ===== END legacy source: reb-home-mobile-v18.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v19.css ===== */
/* ReachEmpireBot Home V19 - compact Symbol Sync and Three Steps on phones. */
@media (max-width:767px){
  /* Multi-Market Symbol Sync: compact 2 x 2 cards. */
  body.reb-home .reb-symbol-sync{
    padding-top:36px!important;
    padding-bottom:36px!important;
  }
  body.reb-home .reb-symbol-sync .sec-title{padding-bottom:16px!important}
  body.reb-home .reb-symbol-sync .reb-symbol-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.reb-home .reb-symbol-sync .reb-symbol-card{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    min-height:154px!important;
    height:auto!important;
    padding:13px!important;
    border-radius:10px!important;
  }
  body.reb-home .reb-symbol-sync .reb-symbol-card span{
    align-self:flex-start!important;
    margin:0 0 7px!important;
    padding:4px 8px!important;
    font-size:9px!important;
    line-height:1.1!important;
  }
  body.reb-home .reb-symbol-sync .reb-symbol-card h3{
    margin:0 0 6px!important;
    font-size:20px!important;
    line-height:1.1!important;
  }
  body.reb-home .reb-symbol-sync .reb-symbol-card p{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
    margin:0 0 9px!important;
    font-size:10.5px!important;
    line-height:1.35!important;
  }
  body.reb-home .reb-symbol-sync .reb-symbol-card strong{
    margin-top:auto!important;
    font-size:12px!important;
    line-height:1.2!important;
  }
  body.reb-home .reb-symbol-sync .reb-symbol-note{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin-top:14px!important;
    padding:13px!important;
    text-align:left!important;
  }
  body.reb-home .reb-symbol-sync .reb-symbol-note p{
    margin:0!important;
    font-size:11px!important;
    line-height:1.4!important;
  }
  body.reb-home .reb-symbol-sync .reb-symbol-note .theme-btn{
    width:100%!important;
    min-height:40px!important;
    padding:9px 12px!important;
    font-size:12px!important;
  }

  /* Launch Automation: concise list cards and no oversized robot frame. */
  body.reb-home .reb-process{
    padding-top:36px!important;
    padding-bottom:36px!important;
  }
  body.reb-home .reb-process .inner-container{
    padding-top:0!important;
    padding-bottom:0!important;
  }
  body.reb-home .reb-process .sec-title{padding-bottom:16px!important}
  body.reb-home .reb-process .row{margin:0!important}
  body.reb-home .reb-process .content-column{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 100%!important;
    padding:0!important;
  }
  body.reb-home .reb-process .content-box{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  body.reb-home .reb-process .process-block-one{margin:0!important}
  body.reb-home .reb-process .process-block-one .inner-box{
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    column-gap:11px!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:13px!important;
    border-radius:10px!important;
    text-align:left!important;
  }
  body.reb-home .reb-process .process-block-one .inner-box:before,
  body.reb-home .reb-process .process-block-one .inner-box .shape{display:none!important}
  body.reb-home .reb-process .process-block-one .inner-box .count-text{
    position:relative!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:1 / span 2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:38px!important;
    height:38px!important;
    line-height:1!important;
    margin:0!important;
    font-size:15px!important;
  }
  body.reb-home .reb-process .process-block-one .inner-box h3{
    grid-column:2!important;
    margin:0 0 4px!important;
    font-size:15px!important;
    line-height:1.2!important;
  }
  body.reb-home .reb-process .process-block-one .inner-box p{
    grid-column:2!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    margin:0!important;
    font-size:10.5px!important;
    line-height:1.4!important;
  }
  body.reb-home .reb-process .image-column{display:none!important}
}

@media (max-width:350px){
  body.reb-home .reb-symbol-sync .reb-symbol-grid{grid-template-columns:1fr!important}
  body.reb-home .reb-symbol-sync .reb-symbol-card{min-height:132px!important}
}

/* ===== END legacy source: reb-home-mobile-v19.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v20.css ===== */
/* ReachEmpireBot Home V20 - compact Apps, Insights and process heading on phones. */
@media (max-width:767px){
  /* Keep the long process title clean on one line. */
  body.reb-home .reb-process .sec-title h2{
    width:100%!important;
    max-width:none!important;
    font-size:clamp(17px,5vw,21px)!important;
    line-height:1.15!important;
    letter-spacing:-.025em!important;
    white-space:nowrap!important;
  }

  /* Monitor Anywhere: compact split card instead of a tall empty frame. */
  body.reb-home .reb-apps{
    padding-top:36px!important;
    padding-bottom:36px!important;
  }
  body.reb-home .reb-apps .inner-container{
    position:relative!important;
    display:grid!important;
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:14px!important;
    min-height:0!important;
    height:auto!important;
    padding:16px!important;
    border-radius:12px!important;
    overflow:hidden!important;
  }
  body.reb-home .reb-apps .shape{display:none!important}
  body.reb-home .reb-apps .image-layer{
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:96px!important;
    height:126px!important;
    margin:0!important;
    overflow:hidden!important;
  }
  body.reb-home .reb-apps .image-layer img{
    width:92px!important;
    max-width:92px!important;
    height:112px!important;
    max-height:112px!important;
    object-fit:contain!important;
    margin:0!important;
  }
  body.reb-home .reb-apps .content_block_two,
  body.reb-home .reb-apps .content-box{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  body.reb-home .reb-apps .sec-title{
    padding:0!important;
    text-align:left!important;
  }
  body.reb-home .reb-apps .sec-title .sub-title{
    margin:0 0 6px!important;
    font-size:9px!important;
  }
  body.reb-home .reb-apps .sec-title h2{
    margin:0 0 7px!important;
    font-size:18px!important;
    line-height:1.15!important;
  }
  body.reb-home .reb-apps .sec-title p{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
    margin:0!important;
    font-size:10.5px!important;
    line-height:1.4!important;
  }
  body.reb-home .reb-apps .download-list{
    display:flex!important;
    gap:6px!important;
    margin:10px 0 0!important;
    padding:0!important;
  }
  body.reb-home .reb-apps .download-list li{
    width:32px!important;
    height:32px!important;
    margin:0!important;
  }
  body.reb-home .reb-apps .download-list li a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:32px!important;
    height:32px!important;
    padding:0!important;
  }

  /* Automation Insights: short, consistent cards with no author-height waste. */
  body.reb-home .reb-news{
    padding-top:36px!important;
    padding-bottom:36px!important;
  }
  body.reb-home .reb-news .sec-title{padding-bottom:16px!important}
  body.reb-home .reb-news .row{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin:0!important;
  }
  body.reb-home .reb-news .news-block{
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    margin:0!important;
  }
  body.reb-home .reb-news .news-block-one{
    display:block!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
  }
  body.reb-home .reb-news .news-block-one .inner-box{
    min-height:0!important;
    height:auto!important;
    padding:14px!important;
    border-radius:10px!important;
  }
  body.reb-home .reb-news .post-date{
    display:inline-flex!important;
    margin:0 0 7px!important;
    padding:4px 8px!important;
    font-size:9px!important;
    line-height:1.1!important;
  }
  body.reb-home .reb-news .inner-box h3{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    margin:0 0 6px!important;
    font-size:15px!important;
    line-height:1.25!important;
  }
  body.reb-home .reb-news .inner-box p{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    margin:0!important;
    font-size:10.5px!important;
    line-height:1.4!important;
  }
  body.reb-home .reb-news .author-box{display:none!important}
}

@media (max-width:350px){
  body.reb-home .reb-process .sec-title h2{font-size:16px!important}
  body.reb-home .reb-apps .inner-container{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important;padding:13px!important}
  body.reb-home .reb-apps .image-layer{width:78px!important;height:112px!important}
  body.reb-home .reb-apps .image-layer img{width:76px!important;height:104px!important}
  body.reb-home .reb-apps .sec-title h2{font-size:16px!important}
}

/* ===== END legacy source: reb-home-mobile-v20.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v22.css ===== */
/* ReachEmpireBot Home V22 - visual corrections from real phone review. */
@media (max-width:767px){
  /* Hero: keep all four benefits readable and the robot fully inside its frame. */
  body.reb-home .reb-hero-visual{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-height:260px!important;
    height:260px!important;
    max-height:260px!important;
    padding:10px!important;
    overflow:hidden!important;
  }
  body.reb-home .reb-hero-visual .reb-feature-list{
    position:absolute!important;
    left:10px!important;
    right:10px!important;
    top:10px!important;
    bottom:auto!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    z-index:3!important;
  }
  body.reb-home .reb-hero-visual .reb-feature{
    min-width:0!important;
    width:100%!important;
    min-height:42px!important;
    height:42px!important;
    padding:6px 8px!important;
    font-size:9px!important;
    line-height:1.15!important;
    overflow:hidden!important;
  }
  body.reb-home .reb-hero-visual .reb-feature span{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  body.reb-home .reb-hero-visual > img.reb-robot{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:-4px!important;
    width:154px!important;
    max-width:48vw!important;
    height:auto!important;
    max-height:174px!important;
    margin:0!important;
    object-fit:contain!important;
    transform:translateX(-50%)!important;
    z-index:2!important;
  }

  /* Three Steps: remove inherited empty height under the cards. */
  body.reb-home .reb-process{
    min-height:0!important;
    height:auto!important;
    padding:28px 0!important;
  }
  body.reb-home .reb-process .auto-container,
  body.reb-home .reb-process .inner-container,
  body.reb-home .reb-process .row,
  body.reb-home .reb-process .content-column,
  body.reb-home .reb-process .content-box{
    min-height:0!important;
    height:auto!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
  body.reb-home .reb-process .process-block-one:last-child{margin-bottom:0!important}

  /* Monitor Anywhere: text and robot occupy separate columns. */
  body.reb-home .reb-apps{padding:28px 0!important}
  body.reb-home .reb-apps .inner-container{
    grid-template-columns:minmax(0,1fr) 82px!important;
    grid-template-rows:auto!important;
    align-items:center!important;
    gap:10px!important;
    min-height:0!important;
    height:auto!important;
    padding:14px!important;
  }
  body.reb-home .reb-apps .content_block_two{
    grid-column:1!important;
    grid-row:1!important;
    z-index:2!important;
  }
  body.reb-home .reb-apps .image-layer{
    grid-column:2!important;
    grid-row:1!important;
    width:82px!important;
    height:118px!important;
    overflow:hidden!important;
    z-index:1!important;
  }
  body.reb-home .reb-apps .image-layer img{
    display:block!important;
    width:80px!important;
    max-width:80px!important;
    height:110px!important;
    max-height:110px!important;
    object-fit:contain!important;
    transform:none!important;
  }
  body.reb-home .reb-apps .sec-title h2{
    white-space:normal!important;
    font-size:17px!important;
    line-height:1.15!important;
  }
  body.reb-home .reb-apps .download-list{margin-top:9px!important}
}

@media (max-width:350px){
  body.reb-home .reb-hero-visual{height:246px!important;min-height:246px!important;max-height:246px!important}
  body.reb-home .reb-hero-visual > img.reb-robot{width:140px!important;max-height:160px!important}
  body.reb-home .reb-apps .inner-container{grid-template-columns:minmax(0,1fr) 68px!important}
  body.reb-home .reb-apps .image-layer{width:68px!important;height:104px!important}
  body.reb-home .reb-apps .image-layer img{width:66px!important;height:98px!important}
}

/* ===== END legacy source: reb-home-mobile-v22.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v23.css ===== */
/* ReachEmpireBot Home V23 - final compact hero composition from phone screenshot. */
@media (max-width:767px){
  /* Avoid repeating the same 24/7, AI and MT5 information above the trust strip. */
  html body.reb-home section.banner-section .reb-hero-stats{display:none!important}

  html body.reb-home section.banner-section .reb-hero-inner{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:100%!important;
    gap:15px!important;
  }
  html body.reb-home section.banner-section .reb-hero-inner > .reb-hero-copy,
  html body.reb-home section.banner-section .reb-hero-inner > .reb-hero-visual{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 auto!important;
  }
  html body.reb-home section.banner-section .reb-hero-inner > .reb-hero-visual{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(112px,42%) minmax(0,58%)!important;
    grid-template-rows:206px!important;
    align-items:center!important;
    gap:8px!important;
    min-height:206px!important;
    height:206px!important;
    max-height:206px!important;
    padding:9px!important;
    overflow:hidden!important;
  }
  html body.reb-home section.banner-section .reb-hero-visual > img.reb-robot{
    position:relative!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:1!important;
    align-self:end!important;
    justify-self:center!important;
    display:block!important;
    width:142px!important;
    max-width:100%!important;
    height:auto!important;
    max-height:178px!important;
    margin:0!important;
    object-fit:contain!important;
    transform:none!important;
    z-index:2!important;
  }
  html body.reb-home section.banner-section .reb-hero-visual > .reb-feature-list{
    position:relative!important;
    inset:auto!important;
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    z-index:3!important;
  }
  html body.reb-home section.banner-section .reb-hero-visual .reb-feature{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:38px!important;
    height:38px!important;
    padding:6px 7px!important;
    gap:6px!important;
    border-radius:8px!important;
    font-size:9px!important;
    line-height:1.15!important;
    overflow:hidden!important;
  }
  html body.reb-home section.banner-section .reb-hero-visual .reb-feature span{
    display:block!important;
    min-width:0!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  /* Compact the trust summary immediately beneath the hero. */
  html body.reb-home .reb-trust-section{padding:9px 0 16px!important}
  html body.reb-home .reb-trust-panel{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    min-height:0!important;
    height:auto!important;
    gap:0!important;
  }
  html body.reb-home .reb-trust-panel > .reb-trust-lead{
    grid-column:1/-1!important;
    min-height:0!important;
    height:auto!important;
    padding:10px 12px!important;
  }
  html body.reb-home .reb-trust-lead span{margin:0 0 3px!important;font-size:8px!important;line-height:1.15!important}
  html body.reb-home .reb-trust-lead strong{margin:0!important;font-size:15px!important;line-height:1.17!important}
  html body.reb-home .reb-trust-panel > .reb-trust-item{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    min-height:58px!important;
    height:58px!important;
    padding:6px 3px!important;
    text-align:center!important;
  }
  html body.reb-home .reb-trust-item strong{margin:0 0 3px!important;font-size:14px!important;line-height:1!important}
  html body.reb-home .reb-trust-item span{margin:0!important;font-size:7.5px!important;line-height:1.15!important;overflow-wrap:anywhere!important}
}

@media (max-width:350px){
  html body.reb-home section.banner-section .reb-hero-inner > .reb-hero-visual{
    grid-template-columns:104px minmax(0,1fr)!important;
    grid-template-rows:196px!important;
    min-height:196px!important;height:196px!important;max-height:196px!important;
  }
  html body.reb-home section.banner-section .reb-hero-visual > img.reb-robot{width:128px!important;max-height:164px!important}
  html body.reb-home section.banner-section .reb-hero-visual .reb-feature{font-size:8.5px!important}
}

/* ===== END legacy source: reb-home-mobile-v23.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v24.css ===== */
/* ReachEmpireBot Home V24 - slightly larger hero robot on phones. */
@media (max-width:767px){
  html body.reb-home section.banner-section .reb-hero-inner > .reb-hero-visual{
    grid-template-columns:minmax(142px,46%) minmax(0,54%)!important;
    grid-template-rows:218px!important;
    min-height:218px!important;
    height:218px!important;
    max-height:218px!important;
  }
  html body.reb-home section.banner-section .reb-hero-visual > img.reb-robot{
    width:176px!important;
    max-width:112%!important;
    max-height:196px!important;
  }
}

@media (max-width:350px){
  html body.reb-home section.banner-section .reb-hero-inner > .reb-hero-visual{
    grid-template-columns:122px minmax(0,1fr)!important;
    grid-template-rows:206px!important;
    min-height:206px!important;
    height:206px!important;
    max-height:206px!important;
  }
  html body.reb-home section.banner-section .reb-hero-visual > img.reb-robot{
    width:154px!important;
    max-height:182px!important;
  }
}

/* ===== END legacy source: reb-home-mobile-v24.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v25.css ===== */
/* ReachEmpireBot Home V25 - full monitor robot, clean platform icons and tighter transition. */
@media (max-width:767px){
  html body.reb-home .reb-process{padding-top:26px!important;padding-bottom:10px!important}
  html body.reb-home .reb-process .inner-container{border-bottom:0!important}
  html body.reb-home .reb-apps{padding-top:10px!important;padding-bottom:28px!important}

  html body.reb-home .reb-apps .inner-container{
    grid-template-columns:minmax(0,1fr) 104px!important;
    gap:8px!important;
    padding:14px!important;
  }
  html body.reb-home .reb-apps .image-layer{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:104px!important;
    min-width:0!important;
    height:124px!important;
    overflow:visible!important;
  }
  html body.reb-home .reb-apps .image-layer img{
    display:block!important;
    float:none!important;
    width:100px!important;
    min-width:0!important;
    max-width:100%!important;
    height:118px!important;
    max-height:118px!important;
    margin:0 auto!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
  }

  html body.reb-home .reb-apps .download-list li,
  html body.reb-home .reb-apps .download-list li a{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    border-radius:8px!important;
  }
  html body.reb-home .reb-apps .download-list li a{font-size:17px!important}
  html body.reb-home .reb-apps .download-list li:nth-child(2) a{
    background:#1877d2!important;
    color:#fff!important;
  }
  html body.reb-home .reb-apps .download-list li:nth-child(2) a i{
    color:#fff!important;
    font-size:17px!important;
  }
}

@media (max-width:350px){
  html body.reb-home .reb-apps .inner-container{grid-template-columns:minmax(0,1fr) 86px!important;padding:12px!important}
  html body.reb-home .reb-apps .image-layer{width:86px!important;height:112px!important}
  html body.reb-home .reb-apps .image-layer img{width:84px!important;height:106px!important}
}

/* ===== END legacy source: reb-home-mobile-v25.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v26.css ===== */
/* ReachEmpireBot Home V26 - lock the Monitor robot fully inside the phone card. */
@media (max-width:767px){
  html body.reb-home .reb-apps .inner-container{
    position:relative!important;
    display:block!important;
    min-height:158px!important;
    height:auto!important;
    padding:15px!important;
    overflow:hidden!important;
  }
  html body.reb-home .reb-apps .content_block_two{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding-right:112px!important;
    z-index:3!important;
  }
  html body.reb-home .reb-apps .image-layer{
    position:absolute!important;
    display:block!important;
    left:auto!important;
    right:8px!important;
    top:50%!important;
    bottom:auto!important;
    width:102px!important;
    height:132px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    background:url('/assets/images/resource/reb-robot.png') center/contain no-repeat!important;
    transform:translateY(-50%)!important;
    z-index:2!important;
  }
  html body.reb-home .reb-apps .image-layer img{display:none!important}
  html body.reb-home .reb-apps .sec-title p{
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
  }
}

@media (max-width:350px){
  html body.reb-home .reb-apps .content_block_two{padding-right:94px!important}
  html body.reb-home .reb-apps .image-layer{right:6px!important;width:88px!important;height:120px!important}
}

/* ===== END legacy source: reb-home-mobile-v26.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v27.css ===== */
/* ReachEmpireBot Home V27 - unified mobile spacing, header controls and monitor card. */
@media (max-width:767px){
  /* Keep both account actions together and leave a safe lane for the menu trigger. */
  html body.reb-home .main-header .header-top .top-inner{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
  }
  html body.reb-home .main-header .support-box{flex:0 1 auto!important;min-width:0!important}
  html body.reb-home .main-header .option-block{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:190px!important;
    max-width:52vw!important;
    padding:3px!important;
    gap:4px!important;
    border:1px solid rgba(245,176,38,.34)!important;
    border-radius:10px!important;
    background:#171918!important;
  }
  html body.reb-home .main-header .option-block .language-picker{display:none!important}
  html body.reb-home .main-header .option-block .theme-btn{
    width:100%!important;
    min-width:0!important;
    min-height:31px!important;
    height:31px!important;
    margin:0!important;
    padding:6px 7px!important;
    border-radius:7px!important;
    font-size:10.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  html body.reb-home .main-header .header-lower .outer-box{gap:10px!important}
  html body.reb-home .main-header .menu-area{flex:0 0 46px!important;width:46px!important;margin-left:auto!important}
  html body.reb-home .main-header .mobile-nav-toggler{
    position:relative!important;
    inset:auto!important;
    z-index:20!important;
    margin:0!important;
    flex:0 0 46px!important;
  }
  html body.reb-home .main-header .search-btn{display:none!important}

  /* Give the live market strip its own breathing room above the banner. */
  html body.reb-home .main-header .header-bottom{margin:0 0 8px!important}
  html body.reb-home section.banner-section{padding-top:0!important}

  /* Hero: robot is large, clean and anchored at the left centre. */
  html body.reb-home section.banner-section .reb-hero-inner{gap:12px!important}
  html body.reb-home section.banner-section .reb-hero-inner > .reb-hero-visual{
    grid-template-columns:minmax(145px,46%) minmax(0,54%)!important;
    grid-template-rows:198px!important;
    min-height:198px!important;
    height:198px!important;
    max-height:198px!important;
    gap:5px!important;
    padding:8px!important;
  }
  html body.reb-home section.banner-section .reb-hero-visual > img.reb-robot{
    grid-column:1!important;
    align-self:center!important;
    justify-self:start!important;
    width:174px!important;
    max-width:48vw!important;
    max-height:188px!important;
    margin-left:-9px!important;
    transform:none!important;
  }

  /* Consistent vertical rhythm across the full phone home page. */
  html body.reb-home .reb-trust-section{padding:8px 0 20px!important}
  html body.reb-home .reb-solutions,
  html body.reb-home .reb-platform-section,
  html body.reb-home .reb-markets,
  html body.reb-home .reb-symbol-sync,
  html body.reb-home .reb-process,
  html body.reb-home .reb-news{padding-top:30px!important;padding-bottom:30px!important}
  html body.reb-home .reb-apps{padding-top:14px!important;padding-bottom:26px!important}
  html body.reb-home .sec-title{padding-bottom:16px!important}
  html body.reb-home .sec-title h2{font-size:28px!important;line-height:1.12!important;letter-spacing:-.015em!important}
  html body.reb-home .reb-news .sec-title{padding-bottom:18px!important}
  html body.reb-home .reb-news .sec-title h2{font-size:28px!important;line-height:1.12!important}

  /* Mobile control: robot on the left, clean title and platform icons on the right. */
  html body.reb-home .reb-apps .inner-container{
    display:block!important;
    min-height:142px!important;
    height:142px!important;
    padding:15px 14px 14px 126px!important;
    overflow:hidden!important;
  }
  html body.reb-home .reb-apps .content_block_two{
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    text-align:left!important;
  }
  html body.reb-home .reb-apps .sec-title{padding:0!important}
  html body.reb-home .reb-apps .sec-title .sub-title{margin:0 0 7px!important;font-size:9px!important}
  html body.reb-home .reb-apps .sec-title h2{margin:0 0 13px!important;font-size:20px!important;line-height:1.1!important}
  html body.reb-home .reb-apps .sec-title p{display:none!important}
  html body.reb-home .reb-apps .image-layer{
    left:8px!important;
    right:auto!important;
    top:50%!important;
    bottom:auto!important;
    width:112px!important;
    height:132px!important;
    background:url('/assets/images/resource/reb-robot.png') center/contain no-repeat!important;
    transform:translateY(-50%) scaleX(-1)!important;
  }
  html body.reb-home .reb-apps .download-list{
    display:grid!important;
    grid-template-columns:repeat(4,34px)!important;
    justify-content:start!important;
    gap:6px!important;
    margin:0!important;
  }
  html body.reb-home .reb-apps .download-list li{margin:0!important;width:34px!important;height:34px!important}
  html body.reb-home .reb-apps .download-list li a{width:34px!important;height:34px!important}
}

@media (max-width:374px){
  html body.reb-home .main-header .option-block{width:166px!important;max-width:50vw!important}
  html body.reb-home .main-header .option-block .theme-btn{font-size:9.5px!important}
  html body.reb-home section.banner-section .reb-hero-inner > .reb-hero-visual{
    grid-template-columns:132px minmax(0,1fr)!important;
  }
  html body.reb-home section.banner-section .reb-hero-visual > img.reb-robot{width:158px!important;margin-left:-10px!important}
  html body.reb-home .reb-apps .inner-container{padding-left:112px!important}
  html body.reb-home .reb-apps .image-layer{left:5px!important;width:102px!important}
  html body.reb-home .reb-apps .sec-title h2{font-size:18px!important}
  html body.reb-home .reb-apps .download-list{grid-template-columns:repeat(4,31px)!important;gap:4px!important}
  html body.reb-home .reb-apps .download-list li,
  html body.reb-home .reb-apps .download-list li a{width:31px!important;height:31px!important}
}


/* ===== END legacy source: reb-home-mobile-v27.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v28.css ===== */
/* ReachEmpireBot Home V28 - precise mobile interpretation and final alignment. */
@media (max-width:767px){
  /* Sign Up and Sign In stay together inside one compact control group. */
  html body.reb-home .main-header .option-block{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    align-items:center!important;
    gap:4px!important;
    width:184px!important;
    padding:4px!important;
    overflow:hidden!important;
  }
  html body.reb-home .main-header .option-block > a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
  }

  /* Right-side menu owns a fixed lane and cannot overlap logo or account buttons. */
  html body.reb-home .main-header .header-lower .outer-box{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 48px!important;
    align-items:center!important;
  }
  html body.reb-home .main-header .logo-box{min-width:0!important;margin:0!important}
  html body.reb-home .main-header .menu-area{grid-column:2!important;width:48px!important;justify-self:end!important}

  /* Market Bar remains above the banner with a clear, compact separation. */
  html body.reb-home .main-header .header-bottom{
    position:relative!important;
    z-index:4!important;
    margin-bottom:9px!important;
  }
  html body.reb-home .banner-section{margin-top:0!important;padding-top:0!important}

  /* Hero robot is held in the left centre and never slips below the frame. */
  html body.reb-home section.banner-section .reb-hero-visual > img.reb-robot{
    align-self:center!important;
    justify-self:start!important;
    margin-left:-5px!important;
    transform:none!important;
  }

  /* Monitor robot stays at the right and faces left toward the title/icons. */
  html body.reb-home .reb-apps .inner-container{
    padding:15px 126px 14px 15px!important;
  }
  html body.reb-home .reb-apps .image-layer{
    left:auto!important;
    right:7px!important;
    top:50%!important;
    width:112px!important;
    height:132px!important;
    transform:translateY(-50%) scaleX(-1)!important;
  }
  html body.reb-home .reb-apps .content_block_two{padding:0!important}
  html body.reb-home .reb-apps .sec-title p{display:none!important}

  /* Match Automation Insights to all other primary section headings. */
  html body.reb-home .reb-news .sec-title h2{
    margin:0!important;
    font-size:28px!important;
    line-height:1.12!important;
    letter-spacing:-.015em!important;
  }

  /* Shared compact section rhythm across the complete Home page. */
  html body.reb-home .reb-solutions,
  html body.reb-home .reb-platform-section,
  html body.reb-home .reb-markets,
  html body.reb-home .reb-symbol-sync,
  html body.reb-home .reb-process,
  html body.reb-home .reb-news{padding-block:28px!important}
  html body.reb-home .reb-apps{padding-block:14px 24px!important}
  html body.reb-home .sec-title{padding-bottom:16px!important}
}

@media (max-width:374px){
  html body.reb-home .main-header .option-block{width:164px!important}
  html body.reb-home .reb-apps .inner-container{padding-right:111px!important}
  html body.reb-home .reb-apps .image-layer{right:5px!important;width:101px!important}
}


/* ===== END legacy source: reb-home-mobile-v28.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v29.css ===== */
/* ReachEmpireBot Home V29 - mobile header polish and reliable market symbol badges. */
@media (max-width:767px){
  /* Account controls are centred as one complete box, never clipped at the edge. */
  html body.reb-home .main-header .header-top .large-container{padding:0 10px!important}
  html body.reb-home .main-header .header-top .top-inner{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    overflow:visible!important;
  }
  html body.reb-home .main-header .header-top .support-box{display:none!important}
  html body.reb-home .main-header .option-block{
    position:relative!important;
    inset:auto!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:min(238px,72vw)!important;
    max-width:238px!important;
    margin:0 auto!important;
    padding:4px!important;
    gap:5px!important;
    border-radius:11px!important;
  }
  html body.reb-home .main-header .option-block .theme-btn{
    min-height:32px!important;
    height:32px!important;
    padding:6px 9px!important;
    font-size:11px!important;
    overflow:visible!important;
  }

  /* Clean logo/menu row. */
  html body.reb-home .main-header .header-lower .large-container{padding:0 12px!important}
  html body.reb-home .main-header .logo-box img{width:min(184px,58vw)!important;height:auto!important}
  html body.reb-home .main-header .mobile-nav-toggler{width:45px!important;height:42px!important}

  /* Market bar: every symbol receives a distinct, readable badge. */
  html body.reb-home #reb-live-ticker .reb-market-tick{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:0 15px 0 7px!important;
  }
  html body.reb-home .reb-market-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    border-radius:50%!important;
    border:1px solid rgba(255,255,255,.25)!important;
    color:#fff!important;
    font-family:Arial,'Segoe UI',sans-serif!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:0 4px 12px rgba(0,0,0,.28)!important;
  }
  html body.reb-home .reb-market-icon.forex-eur{background:linear-gradient(135deg,#244aa5 0 58%,#f3c623 58%)!important}
  html body.reb-home .reb-market-icon.forex-gbp{background:linear-gradient(135deg,#15377b 0 46%,#fff 46% 56%,#c8102e 56%)!important}
  html body.reb-home .reb-market-icon.forex-jpy{background:#fff!important;color:#bc002d!important;border-color:#d9d9d9!important}
  html body.reb-home .reb-market-icon.crypto-btc{background:#f7931a!important;color:#fff!important;font-size:19px!important}
  html body.reb-home .reb-market-icon.crypto-eth{background:linear-gradient(145deg,#627eea,#313a5f)!important;color:#fff!important;font-size:18px!important}
  html body.reb-home .reb-market-icon.metal-gold{background:linear-gradient(145deg,#f7ca4b,#a66b00)!important;color:#15110a!important;font-size:11px!important}
  html body.reb-home .reb-market-icon.metal-silver{background:linear-gradient(145deg,#f3f4f6,#777b86)!important;color:#171717!important;font-size:11px!important}
  html body.reb-home .reb-market-icon.market-default{background:#25282b!important}
  html body.reb-home #reb-live-ticker strong{font-size:12px!important;line-height:1!important}
  html body.reb-home #reb-live-ticker em,
  html body.reb-home #reb-live-ticker .reb-market-change{font-size:11.5px!important;line-height:1!important}
}


/* ===== END legacy source: reb-home-mobile-v29.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v30.css ===== */
/* ReachEmpireBot Home V30 - right aligned account controls and raised menu. */
@media (max-width:767px){
  html body.reb-home .main-header .header-top .large-container{
    width:100%!important;
    padding:0 12px!important;
  }
  html body.reb-home .main-header .header-top .top-inner{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:100%!important;
    min-height:48px!important;
  }
  html body.reb-home .main-header .option-block{
    position:relative!important;
    inset:auto!important;
    width:min(238px,68vw)!important;
    max-width:238px!important;
    margin:0!important;
    align-self:center!important;
  }

  html body.reb-home .main-header .header-lower,
  html body.reb-home .main-header .header-lower .outer-box{height:76px!important;min-height:76px!important}
  html body.reb-home .main-header .menu-area{
    position:relative!important;
    align-self:center!important;
    transform:translateY(-7px)!important;
  }
  html body.reb-home .main-header .mobile-nav-toggler{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    margin:0!important;
  }
}

@media (max-width:374px){
  html body.reb-home .main-header .option-block{width:min(212px,70vw)!important}
  html body.reb-home .main-header .menu-area{transform:translateY(-6px)!important}
}


/* ===== END legacy source: reb-home-mobile-v30.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v31.css ===== */
/* ReachEmpireBot Home V31 - measured header correction after live phone viewport review. */
@media (max-width:767px){
  /* The previous theme added 9px vertical padding and clipped the account box. */
  html body.reb-home .main-header .header-top{
    height:50px!important;
    min-height:50px!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body.reb-home .main-header .header-top .large-container{
    height:50px!important;
    min-height:50px!important;
    padding:0 11px!important;
  }
  html body.reb-home .main-header .header-top .top-inner{
    height:50px!important;
    min-height:50px!important;
    padding:4px 0!important;
    overflow:visible!important;
  }
  html body.reb-home .main-header .option-block{
    width:238px!important;
    max-width:68vw!important;
    height:42px!important;
    min-height:42px!important;
    align-self:center!important;
    margin:0!important;
  }

  /* Remove inherited top:31px which pushed the hamburger into the market strip. */
  html body.reb-home .main-header .header-lower{
    height:76px!important;
    min-height:76px!important;
    overflow:hidden!important;
  }
  html body.reb-home .main-header .header-lower .outer-box{
    height:76px!important;
    min-height:76px!important;
    padding:6px 0!important;
    align-items:center!important;
  }
  html body.reb-home .main-header .logo-box{
    display:flex!important;
    align-items:center!important;
    height:64px!important;
    min-height:64px!important;
    margin:0!important;
    overflow:hidden!important;
  }
  html body.reb-home .main-header .logo-box a{display:flex!important;align-items:center!important;height:100%!important}
  html body.reb-home .main-header .logo-box img{max-height:58px!important;object-fit:contain!important}
  html body.reb-home .main-header .menu-area{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    align-self:center!important;
    justify-self:end!important;
    width:46px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    transform:translateY(-5px)!important;
  }
  html body.reb-home .main-header .mobile-nav-toggler{
    position:relative!important;
    inset:auto!important;
    width:46px!important;
    height:44px!important;
    margin:0!important;
  }
}


/* ===== END legacy source: reb-home-mobile-v31.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v32.css ===== */
/* ReachEmpireBot Home V32 - compact Monitor and Automation Insights after viewport measurement. */
@media (max-width:767px){
  /* Monitor card: reserve a real column for the robot so the title cannot overlap it. */
  html body.reb-home .reb-apps .inner-container{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 105px!important;
    align-items:center!important;
    min-height:126px!important;
    height:126px!important;
    padding:12px!important;
    gap:8px!important;
  }
  html body.reb-home .reb-apps .content_block_two{
    grid-column:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body.reb-home .reb-apps .content-box,
  html body.reb-home .reb-apps .sec-title{width:100%!important;max-width:100%!important;min-width:0!important}
  html body.reb-home .reb-apps .sec-title .sub-title{
    margin:0 0 6px!important;
    padding:5px 10px!important;
    font-size:8px!important;
    line-height:1!important;
  }
  html body.reb-home .reb-apps .sec-title h2{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 10px!important;
    font-size:16px!important;
    line-height:1.12!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
  }
  html body.reb-home .reb-apps .image-layer{
    grid-column:2!important;
    left:auto!important;
    right:7px!important;
    top:50%!important;
    width:100px!important;
    height:116px!important;
  }
  html body.reb-home .reb-apps .download-list{
    grid-template-columns:repeat(4,30px)!important;
    gap:4px!important;
  }
  html body.reb-home .reb-apps .download-list li,
  html body.reb-home .reb-apps .download-list li a{width:30px!important;height:30px!important}
  html body.reb-home .reb-apps .download-list li a{font-size:16px!important}

  /* Automation Insights: smaller section heading and shorter professional cards. */
  html body.reb-home .reb-news{
    padding-top:20px!important;
    padding-bottom:22px!important;
  }
  html body.reb-home .reb-news .sec-title{padding-bottom:14px!important}
  html body.reb-home .reb-news .sec-title .sub-title{
    margin:0 0 8px!important;
    padding:6px 13px!important;
    font-size:9px!important;
    line-height:1!important;
  }
  html body.reb-home .reb-news .sec-title h2{
    font-size:24px!important;
    line-height:1.08!important;
  }
  html body.reb-home .reb-news .row{row-gap:10px!important}
  html body.reb-home .reb-news .news-block{margin:0!important;padding-bottom:0!important}
  html body.reb-home .reb-news .news-block-one{
    min-height:0!important;
    height:auto!important;
    border-radius:12px!important;
  }
  html body.reb-home .reb-news .news-block-one .inner-box{
    min-height:102px!important;
    height:auto!important;
    padding:12px 13px!important;
  }
  html body.reb-home .reb-news .news-block-one h3{
    margin:0 0 5px!important;
    font-size:17px!important;
    line-height:1.15!important;
  }
  html body.reb-home .reb-news .news-block-one p{
    display:-webkit-box!important;
    margin:0!important;
    font-size:13px!important;
    line-height:1.35!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  html body.reb-home .reb-news .post-date,
  html body.reb-home .reb-news .author-box{display:none!important}
}

@media (max-width:350px){
  html body.reb-home .reb-apps .inner-container{grid-template-columns:minmax(0,1fr) 92px!important}
  html body.reb-home .reb-apps .image-layer{width:90px!important;height:108px!important}
  html body.reb-home .reb-apps .sec-title h2{font-size:15px!important}
  html body.reb-home .reb-apps .download-list{grid-template-columns:repeat(4,27px)!important}
  html body.reb-home .reb-apps .download-list li,
  html body.reb-home .reb-apps .download-list li a{width:27px!important;height:27px!important}
}


/* ===== END legacy source: reb-home-mobile-v32.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v33.css ===== */
/* ReachEmpireBot Home V33 - extra compact Insights typography for narrow phones. */
@media (max-width:767px){
  html body.reb-home .reb-news{
    padding-top:16px!important;
    padding-bottom:18px!important;
  }
  html body.reb-home .reb-news .sec-title{padding-bottom:11px!important}
  html body.reb-home .reb-news .sec-title .sub-title{
    margin-bottom:6px!important;
    padding:5px 11px!important;
    font-size:8px!important;
  }
  html body.reb-home .reb-news .sec-title h2{
    font-size:20px!important;
    line-height:1.08!important;
    letter-spacing:-.01em!important;
  }
  html body.reb-home .reb-news .row{row-gap:8px!important}
  html body.reb-home .reb-news .news-block-one .inner-box{
    min-height:82px!important;
    padding:10px 11px!important;
  }
  html body.reb-home .reb-news .news-block-one h3{
    margin-bottom:4px!important;
    font-size:15px!important;
    line-height:1.15!important;
    letter-spacing:0!important;
  }
  html body.reb-home .reb-news .news-block-one p{
    font-size:11.5px!important;
    line-height:1.3!important;
    -webkit-line-clamp:2!important;
  }
}

@media (max-width:350px){
  html body.reb-home .reb-news .sec-title h2{font-size:19px!important}
  html body.reb-home .reb-news .news-block-one h3{font-size:14px!important}
  html body.reb-home .reb-news .news-block-one p{font-size:11px!important}
}


/* ===== END legacy source: reb-home-mobile-v33.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v34.css ===== */
/* ReachEmpireBot Home V34 - compact phone header and normalized market badges. */
@media (max-width:767px){
  html body.reb-home .main-header .header-lower,
  html body.reb-home .main-header .header-lower .outer-box{
    height:62px!important;
    min-height:62px!important;
  }
  html body.reb-home .main-header .header-lower .outer-box{padding:3px 0!important}
  html body.reb-home .main-header .logo-box{height:56px!important;min-height:56px!important}
  html body.reb-home .main-header .logo-box img{width:min(172px,55vw)!important;max-height:50px!important}
  html body.reb-home .main-header .menu-area{transform:translateY(-3px)!important}
  html body.reb-home .main-header .header-bottom,
  html body.reb-home .main-header .header-bottom .large-container,
  html body.reb-home .main-header .header-bottom .bottom-inner,
  html body.reb-home .main-header .header-bottom .bottom-inner .inner-box{
    height:46px!important;min-height:46px!important;max-height:46px!important;
  }
  html body.reb-home .main-header .header-bottom{margin:0 0 6px!important;padding:0!important}
  html body.reb-home #reb-live-ticker,
  html body.reb-home #reb-live-ticker .reb-market-tick{height:46px!important;min-height:46px!important}
  html body.reb-home #reb-live-ticker .reb-market-tick{padding-left:10px!important}
  html body.reb-home #reb-live-ticker .reb-market-icon{
    display:inline-flex!important;visibility:visible!important;opacity:1!important;
    width:28px!important;height:28px!important;flex:0 0 28px!important;
  }
}

/* ===== END legacy source: reb-home-mobile-v34.css ===== */

/* ===== BEGIN legacy source: reb-home-mobile-v35.css ===== */
/* ReachEmpireBot Home V35 - illustrated market-symbol artwork. */
@media (max-width:767px){
  html body.reb-home #reb-live-ticker .reb-market-icon.reb-market-art{
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.reb-home #reb-live-ticker .reb-market-icon.reb-market-art svg{
    display:block!important;
    width:30px!important;
    height:30px!important;
    overflow:visible!important;
    filter:drop-shadow(0 3px 5px rgba(0,0,0,.38));
  }
}

/* ===== END legacy source: reb-home-mobile-v35.css ===== */


/* ===== PHASE 1C: HOME MOBILE NAVIGATION SINGLE SOURCE ===== */
.reb-home-mobile-nav{display:none!important;}
@media(max-width:991px){
  .reb-home-mobile-nav{
    display:flex!important;align-items:center!important;gap:6px!important;
    width:calc(100% - 40px)!important;margin:0 20px 18px!important;padding:6px!important;
    overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:contain!important;scrollbar-width:none!important;
    background:#101312!important;border:1px solid rgba(245,176,38,.24)!important;border-radius:12px!important;
    box-sizing:border-box!important;scroll-snap-type:x proximity!important;
  }
  .reb-home-mobile-nav::-webkit-scrollbar{display:none!important;}
  .reb-home-mobile-nav a{
    flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-width:96px!important;min-height:42px!important;padding:0 12px!important;border-radius:9px!important;
    color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:1!important;
    text-align:center!important;white-space:nowrap!important;text-decoration:none!important;
    scroll-snap-align:start!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;
  }
  .reb-home-mobile-nav a.active,.reb-home-mobile-nav a[aria-current="page"],.reb-home-mobile-nav a:hover{
    background:#f5b026!important;color:#070707!important;
  }
  .reb-home-mobile-nav a:focus-visible{outline:2px solid #f5b026!important;outline-offset:2px!important;}
}
@media(max-width:430px){
  .reb-home-mobile-nav{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;}
}
/* ===== END PHASE 1C ===== */
