.gray-box.with-image{padding-top:115px}.gray-box.without-image{padding-top:60px}@media print{#job-sticky-bar,.nav-wrapper,.footer-wrapper,.sb-slidebar,#sidebar-search-jobs,.sidebar-empty,.sidebar-add-note,.del-note{display:none!important}body,.gray-box,.page,.wrapper,.main-content,#sb-site{background:#fff!important}.gray-box.with-image,.gray-box.without-image{padding-top:0!important}#print-job-title{display:block!important}#job-layout-row{flex-direction:column!important}#job-detail-sidebar{position:static!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:0!important}}#print-job-title{display:none}@media(max-width:767px){#job-layout-row{flex-direction:column!important}#job-layout-main{padding-left:0!important;width:100%!important}#job-detail-sidebar{width:100%!important;position:static!important;max-height:none!important;padding-left:24px!important;padding-right:24px!important;padding-top:0!important;box-sizing:border-box!important}#job-sticky-bar h1{font-size:.95rem!important}#job-sticky-bar .submit,#job-sticky-bar .button-org-outline{font-size:.8rem!important;padding-left:10px!important;padding-right:10px!important}.sidebar-filter-list .filter-value{text-align:left;word-break:break-word}.gray-box.with-image{padding-top:180px}.gray-box.without-image{padding-top:150px}}@media(min-width:768px) and (max-width:1023px){#job-detail-sidebar{width:220px!important}}.job-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.job-meta-chip{display:inline-flex;align-items:center;font-size:.8125rem;line-height:1.2;font-weight:500;color:#374151;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;white-space:nowrap}.job-meta-chip--salary{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}@media(max-width:600px){.job-meta-row{gap:6px}.job-meta-chip{font-size:.75rem;padding:3px 8px}}#job-layout-row{display:flex!important;align-items:flex-start;gap:24px}#job-layout-main{flex:1 1 auto!important;min-width:0!important;width:auto!important;overflow:visible!important;padding-left:24px!important}#job-layout-main .DescDetail{margin-left:0!important}#job-layout-main .DescWidth{width:auto!important}#job-detail-sidebar{width:280px;flex-shrink:0;position:sticky;top:145px;max-height:calc(100vh - 160px);overflow-y:auto;display:flex!important;flex-direction:column!important;gap:10px;padding-right:16px;padding-top:20px}#job-detail-sidebar .jobBoxNote{width:auto!important;margin-left:0!important;border:0!important;padding:0!important;box-shadow:none!important}#job-detail-sidebar .NoteWidth,#job-detail-sidebar .divInnerNote{width:auto!important}.sidebar-card{background:#fff;border:1px solid #e8edf2;border-radius:6px;padding:14px 16px}.sidebar-card-header{display:flex;align-items:center;gap:7px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #eef1f5}.sidebar-card-header h2{margin:0;font-size:.9rem;font-weight:700;color:#2c3e50;letter-spacing:.01em}.sidebar-card-header .badge{margin-left:auto;background:#eef2ff;color:#4f6bed;font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:10px;white-space:nowrap}.sidebar-empty{text-align:center;color:#adb5bd;font-size:.78rem;padding:6px 8px;border:1px dashed #d1d5db;border-radius:5px;margin-bottom:8px}.sidebar-note-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:5px;background:#f9fafb;border:1px solid #eef1f5;margin-bottom:6px}.sidebar-note-item p{margin:0;font-size:.85rem;color:#374151;line-height:1.45;flex:1}.sidebar-note-item .del-note{color:#d1d5db;flex-shrink:0;display:inline-flex;align-items:center;text-decoration:none;border-radius:3px;padding:2px;transition:color .15s}.sidebar-note-item .del-note:hover{color:#ef4444}.sidebar-add-note{display:flex;gap:6px;align-items:center;margin-top:10px}.sidebar-add-note input[type=text]{flex:1;min-width:0;box-sizing:border-box;border:1px solid #dde3ea;border-radius:5px;padding:6px 10px;font-size:.82rem;color:#374151;outline:0;background:#f9fafb}.sidebar-add-note input[type=text]:focus{border-color:#2370ad;background:#fff}.sidebar-filter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sidebar-filter-list li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.82rem;padding:4px 0;border-bottom:1px solid #f3f4f6}.sidebar-filter-list li:last-child{border-bottom:0}.sidebar-filter-list .filter-label{color:#6b7280;white-space:nowrap;flex-shrink:0}.sidebar-filter-list .filter-value{text-align:right}.sidebar-filter-list .filter-value a{color:#de772c;text-decoration:none;font-weight:500}.sidebar-filter-list .filter-value a:hover{text-decoration:underline}.sidebar-filter-list .filter-value.empty{color:#c4c9d1}.sidebar-search-intro{font-size:.8rem;color:#6b7280;margin:0 0 10px}.sidebar-search-intro a{color:#de772c}.sticky-title-row{display:flex;align-items:center;gap:8px}.sticky-title-row .featured-icon{flex-shrink:0;width:56px;height:56px;display:block}#job-post-header{display:flex;align-items:center;gap:16px;padding:16px 0 14px;border-bottom:1px solid #eee;margin-bottom:4px}.client-logo-wrap{flex-shrink:0;border:1px solid #e8edf2;border-radius:6px;padding:6px 10px;background:#fff;line-height:0}.client-logo{max-height:56px;max-width:150px;object-fit:contain;display:block}.client-logo-meta{min-width:0}.client-logo-meta .employer-name{font-weight:600;font-size:.95rem;color:#2c3e50}.client-logo-meta .employer-location{font-size:.82rem;color:#6b7280;margin-top:3px}.client-logo-meta .employer-ref{font-size:.78rem;color:#9ca3af;font-style:italic;margin-top:4px}