/* Final desktop parity fixes for both language versions. */

@media(min-width:981px){
  .start-standalone .work-rules article{
    display:flex;
    flex-direction:column;
  }

  .start-standalone .work-rules strong{
    margin-top:auto;
  }

  html[lang="en"] .hero h1{
    max-width:1160px;
    font-size:clamp(78px,6.9vw,118px);
    line-height:.91;
    letter-spacing:-.055em;
  }

  html[lang="en"] .hero h1 span{
    max-width:1010px;
    margin-top:18px;
    font-size:.58em;
    line-height:1.04;
  }

  html[lang="en"] .hero-lead{
    max-width:390px;
  }

  html[lang="en"] .nav-links a{
    font-size:clamp(38px,4.8vw,68px);
  }

  html[lang="en"] .fit-copy h2{
    font-size:clamp(58px,4.8vw,80px);
  }

  html[lang="en"] .contrast-panel header b{
    font-size:clamp(34px,3vw,43px);
  }

  html[lang="en"] .work-rules strong{
    font-size:clamp(27px,2.45vw,38px);
  }

  html[lang="en"] .selection-steps h3{
    font-size:clamp(25px,2.05vw,32px);
  }

  html[lang="en"] .form-step-head h3{
    font-size:clamp(37px,3.2vw,49px);
  }
}

@media(min-width:1200px){
  html[lang="en"] .hero h1{
    max-width:none;
  }

  html[lang="en"] .hero-lead{
    max-width:380px;
    font-size:16px;
  }
}

@media(min-width:981px) and (max-width:1199px){
  html[lang="en"] .hero h1{
    max-width:960px;
    font-size:clamp(72px,7.8vw,94px);
  }

  .fit-layout,
  .apply-grid,
  .faq-grid{
    grid-template-columns:1fr;
    gap:58px;
  }

  .fit-copy,
  .apply-copy,
  .faq-heading{
    position:static;
  }

  .selection-steps{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .selection-steps li:nth-child(n+4){
    grid-column:auto;
  }

  .selection-steps li:nth-child(4){
    grid-column:1/2;
  }

  .selection-steps li:nth-child(5){
    grid-column:2/3;
  }

  .start-standalone .work-rules{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
