.bg-down-gray { 
    background: linear-gradient(to bottom, 
        #ffffff 0%, 
        #ffffff 29%, 
        #F5F6F6 24%,
        #F5F6F6 100%
    );
}


.jn-job-fab-stack{position:fixed;right:18px;bottom:18px;z-index:10050;display:flex;flex-direction:column;align-items:center;width:100px}
 
 .jn-job-fab-mascot{position:relative;margin-bottom:-10px;z-index:2}
 .jn-job-fab-mascot img{width:170px !important; max-width: 170px !important; height: auto !important;display:block}
 
 .jn-job-fab{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 12px;color:#1e3a8a;text-decoration:none;font-weight:600;
    letter-spacing:-.2px;transition:all .2s;background:rgba(255,255,255,0.7);backdrop-filter:blur(10px);
    border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.3);margin-top:8px;width:80px;height:80px;aspect-ratio:1/1}
 .jn-job-fab:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}
 .jn-job-fab:active{transform:translateY(0)}
 .jn-job-fab:focus{outline:none}
 .jn-job-fab:focus-visible{box-shadow:0 0 0 3px rgba(59,130,246,.4)}

 .jn-job-fab__inner{display:flex;flex-direction:column;align-items:center;gap:8px}
 .jn-job-fab__logo-wrap{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;overflow:hidden}
 .jn-job-fab__logo{display:block;width:100%;height:100%;object-fit:contain}
 .jn-job-fab__label{font-size:13px;line-height:1.3;color:#4b5563}
 
 .jn-job-fab__logo-wrap--job{background:#FFDB00;border-radius:30px;padding:6px}
 
 @media (max-width:480px){.jn-job-fab-stack{right:10px;bottom:10px;width:85px}.jn-job-fab-mascot img{width:85px}.jn-job-fab{padding:12px 8px;border-radius:50%;width:85px;height:85px}.jn-job-fab__logo-wrap{width:40px;height:40px}.jn-job-fab__label{font-size:11px}}
