/* Single Job – Related vacancies section, matches original Google Stitch */
.issco-related-jobs-section{background:#fff;border-top:1px solid #e2e8f0;padding:56px 0;font-family:inherit}
.issco-related-jobs-section *, .issco-related-jobs-section *::before,.issco-related-jobs-section *::after{box-sizing:border-box}
.issco-related-jobs-wrap{width:min(100% - 32px,1280px);margin-inline:auto}
.issco-related-jobs-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #f1f5f9;padding-bottom:16px;margin-bottom:32px}
.issco-related-jobs-eyebrow{display:block;color:#FF641D;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.issco-related-jobs-heading h2{margin:5px 0 0;color:#092750;font-size:clamp(23px,2.3vw,30px);line-height:1.3;font-weight:850}
.issco-related-jobs-all{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:#126CA9;font-size:14px;font-weight:800;text-decoration:none;line-height:1.5}
.issco-related-jobs-all:hover{color:#092750}.issco-related-jobs-all svg{width:16px;height:16px}
.issco-related-jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.issco-related-job-card{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:24px;background:rgba(245,248,252,.65);border:1px solid #e2e8f0;border-radius:16px;padding:24px;transition:border-color .2s,box-shadow .2s}
.issco-related-job-card:hover{border-color:rgba(18,108,169,.55);box-shadow:0 12px 28px rgba(9,39,80,.08)}
.issco-related-job-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}
.issco-related-job-department{padding:5px 10px;border-radius:5px;background:#dbeafe;color:#092750;font-size:11px;font-weight:800;text-transform:uppercase}
.issco-related-job-status{color:#059669;font-size:12px;font-weight:700}.issco-related-job-status--urgent{color:#FF641D}
.issco-related-job-card h3{margin:0;font-size:18px;line-height:1.4;font-weight:800}.issco-related-job-card h3 a{color:#092750;text-decoration:none;overflow-wrap:anywhere}.issco-related-job-card h3 a:hover{color:#126CA9}
.issco-related-job-summary{color:#64748b;font-size:12px;line-height:1.6;margin:6px 0 16px;overflow-wrap:anywhere;min-height:18px}
.issco-related-job-meta{margin:0;padding-top:12px;border-top:1px solid #e2e8f0;display:grid;gap:10px}
.issco-related-job-meta>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;line-height:1.55}.issco-related-job-meta dt{color:#475569;flex:0 0 auto}.issco-related-job-meta dd{margin:0;color:#1e293b;font-weight:650;text-align:right;overflow-wrap:anywhere}.issco-related-job-meta dd.issco-related-job-joining{color:#FF641D;font-weight:800}
.issco-related-job-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2e8f0;padding-top:16px}.issco-related-job-salary{color:#092750;font-size:12px;font-weight:800;overflow-wrap:anywhere}.issco-related-job-footer>a{white-space:nowrap;font-size:12px;color:#126CA9;font-weight:800;text-decoration:none}.issco-related-job-footer>a:hover{color:#092750}
@media(max-width:1023px){.issco-related-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:767px){.issco-related-jobs-section{padding:42px 0}.issco-related-jobs-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:22px}.issco-related-jobs-grid{grid-template-columns:1fr;gap:16px}.issco-related-job-card{padding:20px}.issco-related-jobs-heading h2{font-size:23px}}
