/* Round 12: desktop-first composition pass */

@media (min-width:851px){
  /* Transition: preserve the cinematic pause, but anchor it decisively to the RTL reading edge. */
  .chapter{padding:58px 0 62px!important}
  .chapter .wrap{max-width:1100px}
  .chapter-copy{width:100%!important;margin:0!important}
  .chapter-copy h2{max-width:760px!important;margin:0 0 17px auto!important;font-size:clamp(2.2rem,3vw,3.2rem)!important;line-height:1.17!important}
  .chapter-copy>p:last-child{max-width:690px!important;margin:0 0 0 auto!important;font-size:.98rem;line-height:1.68}
  .chapter-kicker{margin:0 0 12px auto!important;width:max-content}

  /* Audience proof: tighter editorial block with a clear hierarchy from context to evidence. */
  .voices{padding:64px 0 70px!important}
  .voices>.wrap{max-width:1100px!important}
  .voices>.wrap>.section-no{margin-bottom:13px!important}
  .voices-head{max-width:760px!important;margin:0 0 30px auto!important}
  .voices-head h2{font-size:clamp(2.45rem,3.1vw,3.35rem)!important;line-height:1.12!important;margin-bottom:9px!important}
  .voices-head p{max-width:590px!important;font-size:.98rem!important;line-height:1.62!important}
  .testimonials{max-width:1000px!important;margin:0 auto!important;gap:16px!important}
  .testimonial{min-width:0}
  .testimonial video{width:100%;aspect-ratio:9/16;object-fit:cover;background:#09142b;display:block}
  .testimonial figcaption{font-size:.82rem!important;margin-top:8px!important}
  .written-reactions{max-width:1000px!important;margin:28px auto 0!important;padding:20px 0!important}
  .reaction{max-width:650px!important;font-size:1.35rem!important;line-height:1.45!important}
  .press{max-width:1000px!important;margin:26px auto 0!important}

  /* Practical block: information strip rather than another full-height chapter. */
  .practical{padding:38px 0 40px!important}
  .practical .wrap{max-width:1000px!important}
  .practical .section-no{margin-bottom:16px!important}
  .facts{padding-bottom:18px!important}
  .facts div{padding-block:5px!important}
  .facts strong{font-size:1.08rem!important}
  .facts span{font-size:.82rem!important;margin-top:3px}
  .practical .wrap>p:last-child{max-width:780px!important;margin:18px 0 0 auto!important;font-size:.91rem!important;line-height:1.6!important}

  /* Final CTA: make the ending feel authored, not like a utility footer. */
  .contact{padding:76px 0 84px!important}
  .contact .wrap{max-width:980px!important;position:relative}
  .contact .section-no{margin-bottom:15px!important}
  .contact h2{max-width:760px!important;font-size:clamp(2.55rem,3.35vw,3.6rem)!important;line-height:1.12!important;margin-bottom:16px!important}
  .contact>div>p:not(.section-no){max-width:650px!important;font-size:1.02rem!important;line-height:1.65!important}
  .contact-actions{margin-top:30px!important;justify-content:flex-start!important;gap:11px!important}
  .contact-actions .btn{min-width:160px!important}
}
