/* Range article project CTAs: shared visual standard */
.legacy-post--native .rx-chapter-lower{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}
.legacy-post--native .rx-chapter-lower .rx-project-action,
.legacy-post--native .rx-chapter-lower a.rx-project-action:visited{width:min(100%,410px)!important;min-height:56px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:14px 24px!important;border:1.5px solid #cba660!important;border-radius:12px!important;background:#102449!important;color:#f1ca82!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.35!important;letter-spacing:.025em!important;font-weight:850!important;text-decoration:none!important;text-transform:none!important;text-align:center!important;box-shadow:0 7px 18px rgba(9,37,59,.13)!important;transition:transform .23s ease,background-color .23s ease,color .23s ease,box-shadow .23s ease!important}
@media(hover:hover){.legacy-post--native .rx-chapter-lower .rx-project-action:hover{background:#d6b069!important;color:#102449!important;transform:translateY(-3px)!important;box-shadow:0 13px 26px rgba(9,37,59,.20)!important}}
.legacy-post--native .rx-chapter-lower .rx-project-action:focus-visible{outline:3px solid #b88c39!important;outline-offset:4px!important}
@media(max-width:640px){.legacy-post--native .rx-chapter-lower{padding-inline:16px!important}.legacy-post--native .rx-chapter-lower .rx-project-action{width:100%!important;max-width:410px!important;min-height:56px!important}}
@media(prefers-reduced-motion:reduce){.legacy-post--native .rx-chapter-lower .rx-project-action{transition:none!important;transform:none!important}}

/* Range four-project mobile fact and CTA improvements */
.legacy-post--native .rx-visual-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.legacy-post--native .rx-visual-facts>div{min-width:0!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:12px 7px!important;gap:5px!important}
.legacy-post--native .rx-visual-facts>div span{font-size:clamp(11px,1vw,13px)!important;letter-spacing:.045em!important;line-height:1.3!important}
.legacy-post--native .rx-visual-facts>div strong{font-size:clamp(15px,1.25vw,19px)!important;line-height:1.4!important;overflow-wrap:anywhere!important;text-align:center!important}
.legacy-post--native .rx-chapter-lower .rx-project-action{width:min(100%,440px)!important;min-height:64px!important;font-size:clamp(17px,1.5vw,20px)!important;line-height:1.35!important;text-align:center!important;white-space:normal!important;letter-spacing:0!important}
@media(max-width:640px){.legacy-post--native .rx-visual-facts>div{padding:12px 5px!important}.legacy-post--native .rx-visual-facts>div strong{font-size:15px!important}.legacy-post--native .rx-chapter-lower .rx-project-action{max-width:350px!important;padding:15px 24px!important;font-size:18px!important;min-height:68px!important}}

/* Place project CTA below the comparison panel, centred on its own row. */
.legacy-post--native .rx-chapter-lower{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:16px!important;width:100%!important}
.legacy-post--native .rx-chapter-lower>.rx-lens{width:100%!important;max-width:none!important;box-sizing:border-box!important;flex:none!important}
.legacy-post--native .rx-chapter-lower>.rx-project-action{align-self:center!important;flex:none!important;margin:0 auto!important;width:min(100%,440px)!important;max-width:440px!important}
@media(max-width:640px){.legacy-post--native .rx-chapter-lower>.rx-project-action{max-width:350px!important}}

/* Compact Range article chapter whitespace */
.legacy-post--native .rx-projects>.rx-chapter{padding-top:clamp(24px,3vw,42px)!important;padding-bottom:clamp(24px,3vw,42px)!important;min-height:0!important}
.legacy-post--native .rx-projects>.rx-project-intro{padding-top:24px!important;padding-bottom:24px!important;min-height:0!important}
.legacy-post--native .rx-projects>.rx-shell:empty{display:none!important}
.legacy-post--native .rx-index,.legacy-post--native .rx-match,.legacy-post--native .rx-developer,.legacy-post--native .rx-checks,.legacy-post--native .rx-actions{padding-top:clamp(20px,2.3vw,32px)!important;padding-bottom:clamp(20px,2.3vw,32px)!important;min-height:0!important}
.legacy-post--native .rx-track{gap:12px!important;align-items:stretch!important}
.legacy-post--native .rx-track>div{min-width:0!important;padding:18px!important;border:1px solid rgba(209,178,110,.22)!important;border-radius:11px!important;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease,border-color .24s ease!important}
.legacy-post--native .rx-track>div :is(strong,p,span){line-height:1.5!important}
@media(hover:hover){.legacy-post--native .rx-track>div:hover{transform:translateY(-5px)!important;background-color:#172a4e!important;border-color:#d4ad65!important;box-shadow:0 11px 26px rgba(0,0,0,.22)!important}}
@media(prefers-reduced-motion:reduce){.legacy-post--native .rx-track>div{transition:none!important;transform:none!important}}
