/* Job detail sidebar only; shared navigation and existing vacancy styles stay intact. */
#hmt-job-detail .hjd-sidebar{position:static;display:flex;flex-direction:column;gap:18px;min-width:0}
#hmt-job-detail .hjd-side-card{background:#fff;border:1px solid #e4e9ed;border-radius:12px;overflow:hidden;padding:20px}
#hmt-job-detail .hjd-side-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf0f2}
#hmt-job-detail .hjd-side-heading h2{margin:0;font-size:17px;line-height:1.5;font-weight:600;color:#263443}
#hmt-job-detail .hjd-side-heading>a,#hmt-job-detail .hjd-side-heading .hjd-more{display:inline;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:400;line-height:1.5;color:#74808b;white-space:nowrap;text-decoration:none}
#hmt-job-detail .hjd-side-heading>a:hover{color:#b85b24}
#hmt-job-detail .hjd-job-suggestions,#hmt-job-detail .hjd-news-list{list-style:none;padding:0;margin:0}
#hmt-job-detail .hjd-job-suggestions li+li,#hmt-job-detail .hjd-news-list li+li{border-top:1px solid #edf0f2}
#hmt-job-detail .hjd-job-suggestions a,#hmt-job-detail .hjd-news-list a{display:block;padding:15px 0;color:#263443;text-decoration:none;overflow-wrap:anywhere}
#hmt-job-detail .hjd-job-suggestions li:last-child a,#hmt-job-detail .hjd-news-list li:last-child a{padding-bottom:0}
#hmt-job-detail .hjd-job-suggestions h3,#hmt-job-detail .hjd-news-list h3{margin:0 0 7px;font-size:14px;line-height:1.65;font-weight:500;color:inherit}
#hmt-job-detail .hjd-job-suggestions a:hover h3,#hmt-job-detail .hjd-news-list a:hover h3{color:#b85b24}
#hmt-job-detail .hjd-job-suggestions strong{display:block;font-size:14px;line-height:1.5;font-weight:600;color:#b85b24}
#hmt-job-detail .hjd-job-location{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:#7a8590}
#hmt-job-detail .hjd-news-list time{display:block;font-size:12px;line-height:1.5;color:#89939c}
#hmt-job-detail .hjd-side-empty{font-size:13px;line-height:1.8;color:#7a8590;margin:16px 0 0}
#hmt-job-detail .hjd-resume-compact{padding:20px;margin:0;border-radius:12px;background:linear-gradient(125deg,#fff8f0,#fff3e7);border:1px solid #f0dfce}
#hmt-job-detail .hjd-resume-compact>span{font-size:12px;color:#9b7659;letter-spacing:1px}
#hmt-job-detail .hjd-resume-compact h2{font-size:17px;line-height:1.6;margin:7px 0 14px;color:#714828}
#hmt-job-detail .hjd-resume-compact>a{margin:0;padding:9px 13px;font-size:13px;line-height:1.5;background:#fff;border:1px solid #e9d2bd;border-radius:7px;color:#9c501e}
#hmt-job-detail .hjd-sidebar a:focus-visible{outline:2px solid #bc591f;outline-offset:3px}
@media(max-width:760px){#hmt-job-detail .hjd-sidebar{gap:16px}#hmt-job-detail .hjd-side-card{padding:20px}#hmt-job-detail .hjd-side-heading h2{font-size:17px}#hmt-job-detail .hjd-job-suggestions a{position:relative;padding:16px 0}#hmt-job-detail .hjd-job-suggestions h3{font-size:15px}#hmt-job-detail .hjd-news-list h3{font-size:14px}#hmt-job-detail .hjd-resume-compact{padding:20px}}
