/* RJL completed-job counter. Values are maintained in the homepage HTML. */
.rjl-job-tally{--tally-accent:#d51e29;background:#fff;color:#17222b;border-bottom:1px solid #e5e8eb;padding:30px 24px}
.rjl-job-tally--residential{--tally-accent:#c94a06}
.rjl-job-tally__inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:32px}
.rjl-job-tally__figure{display:flex;align-items:center;white-space:nowrap;font-family:"Zing Sans Rust",Arial,sans-serif;font-size:clamp(64px,7vw,108px);font-weight:400;line-height:1.1;letter-spacing:-.035em;color:var(--tally-accent)}
.rjl-job-tally__value{font-variant-numeric:tabular-nums;min-width:5.65ch;text-align:right}
.rjl-job-tally__plus{margin-left:8px;color:var(--tally-accent);font-family:Arial,sans-serif;font-weight:300;font-size:.76em}
.rjl-job-tally__copy h2{font-family:"Zing Sans Rust",Arial,sans-serif;font-size:clamp(20px,2vw,27px);font-weight:400;line-height:1.25;color:#17222b;margin:0 0 7px}
.rjl-job-tally__copy p{font-family:Arial,sans-serif;font-size:14px;line-height:1.4;color:#53616c;margin:0}
.rjl-job-tally__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@supports(-webkit-text-stroke:1px #000){.rjl-job-tally__value{color:transparent;-webkit-text-stroke:1.3px var(--tally-accent)}}
@media(max-width:560px){.rjl-job-tally{padding:26px 16px}.rjl-job-tally__inner{gap:12px;flex-direction:column;text-align:center}.rjl-job-tally__figure{font-size:72px}.rjl-job-tally__value{min-width:0}.rjl-job-tally__copy h2{font-size:22px;margin-bottom:4px}}
@media(forced-colors:active){.rjl-job-tally__value{color:CanvasText;-webkit-text-stroke:0}.rjl-job-tally__plus{color:CanvasText}}
@media print{.rjl-job-tally__value{color:#17222b;-webkit-text-stroke:0}}
