/* Branchentrainer 2.9.31 — Homepage-only desktop scale correction.
 * The subpages already use the calmer 2.9.30 desktop proportions.
 * This release brings only the static front page into the same visual scale.
 * Header, subpages, tablet and mobile stay untouched. */

@media(min-width:1200px){
  /* Match the calmer managed-subpage content width without changing the shared header. */
  body.home .bt-main .wrap{
    width:min(1280px,calc(100% - 96px));
  }

  /* Homepage hero: same hierarchy, less oversized on desktop. */
  body.home .bt-main .display{
    font-size:clamp(2.95rem,4.25vw,4.75rem);
    line-height:.96;
    letter-spacing:-.055em;
    margin-bottom:24px;
  }
  body.home .bt-main .hero{
    padding-top:28px;
    padding-bottom:44px;
  }
  body.home .bt-main .heroGrid{
    grid-template-columns:1.02fr .98fr;
    gap:42px;
    min-height:560px;
  }
  body.home .bt-main .heroCopy{
    padding:28px 0;
  }
  body.home .bt-main .heroCopy .lead,
  body.home .bt-main .lead{
    font-size:clamp(1.02rem,1.2vw,1.22rem);
  }
  body.home .bt-main .heroActions{
    margin:24px 0 28px;
  }
  body.home .bt-main .proofrow{
    margin-top:28px;
  }
  body.home .bt-main .heroVisual,
  body.home .bt-main .heroVisual img{
    min-height:480px;
  }
  body.home .bt-main .nameplate{
    right:26px;
    bottom:26px;
    padding:17px 19px;
    min-width:290px;
  }
  body.home .bt-main .nameplate strong{
    font-size:1.08rem;
  }

  /* Bring the remainder of the homepage into the same calmer rhythm. */
  body.home .bt-main .section{
    padding-top:96px;
    padding-bottom:96px;
  }
  body.home .bt-main .section-sm{
    padding-top:66px;
    padding-bottom:66px;
  }
  body.home .bt-main h2{
    font-size:clamp(2.15rem,3.05vw,3.65rem);
    line-height:1.055;
    letter-spacing:-.038em;
  }
  body.home .bt-main .btn{
    padding:12px 17px;
    font-size:.9rem;
  }
  body.home .bt-main .process{
    padding:22px 24px;
    gap:14px;
  }
  body.home .bt-main .processIntro h3{
    font-size:1.3rem;
  }
  body.home .bt-main .references-strip,
  body.home .bt-main .home-reference-logos-only{
    padding-top:54px;
  }
  body.home .bt-main .platform{
    padding:46px;
  }
  body.home .bt-main .leadinfo{
    padding:52px 48px;
    gap:48px;
  }
}
