.similar-job-component{display:none}
.similar-job-component .sj-wrapper{position:relative;background:#f3f4f6;border-radius:8px;padding:16px 64px;margin-top:8px;width:fit-content;max-width:100%}
.similar-job-component .sj-inner{position:relative;min-height:140px}
.similar-job-component .sj-cards{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}
.similar-job-component .sj-cards::-webkit-scrollbar{display:none}
.similar-job-component .sj-card{flex:0 0 auto;min-width:310px;max-width:340px;background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 2px 10px rgba(0,0,0,0.08);scroll-snap-align:start}
.similar-job-component .sj-title{display:inline;font-size:16px;font-weight:600;line-height:1.45;margin-bottom:14px;color:#111827;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;text-decoration-thickness:1.2px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:background-size 180ms ease-in-out,text-decoration-color 120ms ease-in-out;word-break:break-word;hyphens:auto}
.similar-job-component .sj-title:link,.similar-job-component .sj-title:visited,.similar-job-component .sj-title:hover,.similar-job-component .sj-title:active{color:#111827}
.similar-job-component .sj-title:hover,.similar-job-component .sj-title:focus-visible{text-decoration-color:currentColor;background-size:100% 2px}
.similar-job-component .sj-title:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,0.35);border-radius:4px}
.similar-job-component .sj-row{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:14px;color:#3b3b3b}
.similar-job-component .sj-row evo-icon{flex-shrink:0;width:18px;height:18px}
.similar-job-component .sj-row div{line-height:1.4}
.similar-job-component .sj-status{color:#4b5563;font-size:14px;padding:8px 0}
.similar-job-component .sj-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:9999px;border:1px solid #d1d5db;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.12);cursor:pointer;z-index:2}
.similar-job-component .sj-prev{left:16px}
.similar-job-component .sj-next{right:16px}
.similar-job-component .sj-nav evo-icon.evo-flip-x{display:inline-block;transform:scaleX(-1)}
@media(max-width:510px){.similar-job-component .sj-wrapper{display:flex;flex-direction:column;padding:16px;gap:12px}
.similar-job-component .sj-nav{position:static;transform:none}
.similar-job-component .sj-nav-mobile{display:flex;justify-content:center;gap:24px;margin-top:8px}
.similar-job-component .sj-card{min-width:90%;max-width:90%}
.similar-job-component .sj-title{font-size:17px}
}
.sj-desktop-layout{display:flex;align-items:center;gap:16px}
.sj-inner{flex:1;overflow:hidden}
.sj-cards{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
.sj-card{flex:0 0 auto}
@media(max-width:767px){.sj-desktop-layout{display:block}
.sj-desktop-layout>.sj-nav{display:none}
.sj-nav-mobile{display:flex;justify-content:center;gap:12px;margin-top:12px}
}
@media(min-width:768px){.sj-nav-mobile{display:none}
}
.sj-nav.is-disabled{opacity:.4;pointer-events:none}