/* A quiet job-detail signal. The heartbeat is decorative, never scan progress. */
.rr-hireshield-item{--rr-hs-color:#52616b;display:flex;align-items:center;gap:.65rem;margin:1rem 0;padding:.55rem 0;color:#263f47;font-size:14px;line-height:1.5}
.rr-hireshield-item.rr-hireshield-verified{--rr-hs-color:#11654e}
.rr-hireshield-item.rr-hireshield-reviewing{--rr-hs-color:#8a5500}
.rr-hireshield-item.rr-hireshield-removed{--rr-hs-color:#b13229}
html body #page .rr-hireshield-item .rr-hireshield-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;min-height:40px;color:var(--rr-hs-color)!important;border-radius:8px;text-decoration:none}
html body #page .rr-hireshield-item .rr-hireshield-link:is(:hover,:focus,:visited){color:var(--rr-hs-color)!important}
html body #page .rr-hireshield-item .rr-hireshield-mark path{color:inherit!important;stroke:currentColor!important;fill:none!important}
html body #page .rr-hireshield-item .rr-hireshield-mark path:first-child{fill:currentColor!important}
.rr-hireshield-item .rr-hireshield-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.rr-hireshield-item .rr-hireshield-mark{display:block;width:28px;height:32px;flex:0 0 28px;animation:rr-shield-heartbeat 4s ease-in-out infinite;transform-origin:center}
html body #page .rr-hireshield-item .rr-hireshield-mark{color:var(--rr-hs-color)!important}
.rr-hireshield-item .rr-hireshield-summary{min-width:0;font-weight:600}
.rr-hireshield-item .rr-hireshield-date{font-weight:400}
@keyframes rr-shield-heartbeat{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){.rr-hireshield-item .rr-hireshield-mark{animation:none;transform:none}}
@media(max-width:480px){.rr-hireshield-item{gap:.45rem;font-size:13px}}
@media(forced-colors:active){html body #page .rr-hireshield-item .rr-hireshield-link{color:LinkText!important}}
