/* Client review tuning (Mike, Nov 9). Loaded last so it settles the final sizes over the vw type scale. */

/* Header nav tabs one step larger on desktop (12px → 13px at 1440). */
@media(min-width:1101px) and (max-width:1799px){
  html body header.header .navigation>:is(a,button){font-size:.9028vw!important}
}
@media(min-width:1800px){
  html body header.header .navigation>:is(a,button){font-size:16.25px!important}
}

/* "Grades" section label larger and bolder. */
html body section.gr .stamp{font-weight:600}
html body section.gr .stamp>span:last-child{font-size:13px;letter-spacing:.12em}
@media(min-width:1101px) and (max-width:1799px){html body section.gr .stamp>span:last-child{font-size:.9722vw}}
@media(min-width:1800px){html body section.gr .stamp>span:last-child{font-size:17.5px}}

/* Home application cards: body copy one step larger on desktop. */
@media(min-width:1101px) and (max-width:1799px){html body .journey .application-detail p{font-size:1.1458vw!important}}
@media(min-width:1800px){html body .journey .application-detail p{font-size:20.6px!important}}

/* Home application headings: no rule above, and never more than two lines. */
html body .journey .application-benefit:before{display:none!important}
@media(min-width:1101px) and (max-width:1799px){
  html body .journey .application-benefit{max-width:30vw!important}
  html body .journey .application-benefit--wide{max-width:33vw!important}
}
@media(min-width:1800px){
  html body .journey .application-benefit{max-width:560px!important}
  html body .journey .application-benefit--wide{max-width:600px!important}
}
@media(min-width:641px) and (max-width:1100px){
  html body .journey .application-benefit{max-width:44vw!important}
  html body .journey .application-benefit--wide{max-width:52vw!important}
}
@media(max-width:640px){
  html body .journey .application-benefit{font-size:clamp(20px,5.4vw,26px)!important}
}
