/* A real title link covers the card; independent controls remain above it. */
.ww-final-site .j-job-card{position:relative}
.ww-final-site .j-job-card .j-card-destination{position:static;color:inherit;text-decoration:none}
.ww-final-site .j-job-card .j-card-destination::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;cursor:pointer}
.ww-final-site .j-job-card .j-card-destination:focus-visible::after{outline:3px solid var(--cabinet-link,#005476);outline-offset:3px}
.ww-final-site .j-job-card :is(button,input,select,a:not(.j-card-destination)){position:relative;z-index:2}
.ww-final-site .j-job-card>h2{margin-top:8px!important;margin-bottom:8px!important}
.ww-final-site .j-job-card>.j-between:first-child,.ww-final-site .j-vacancy>.j-tags{margin-bottom:8px}
.ww-final-site .j-back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 16px;margin:0 0 16px;border:1px solid var(--cabinet-control-border,#b7cfdd);border-radius:8px;background:var(--cabinet-surface,#fff);color:var(--cabinet-link,#005476);text-decoration:none;font-weight:600}
.ww-final-site .j-back-link svg{width:18px;height:18px;flex-shrink:0}
.ww-final-site .j-back-link:focus-visible{outline:3px solid var(--cabinet-link,#005476);outline-offset:3px}
@media(hover:hover) and (pointer:fine){.ww-final-site .j-back-link:hover{background:var(--cabinet-guidance-surface,#fff0e8)}}
