.job-facts{border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:#fff;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 32px;margin:24px 0;padding:20px 24px;display:grid}.job-facts dt{color:var(--navy);font-size:.85rem;font-weight:700}.job-facts dd{margin:0}.job-body h2{border-bottom:3px solid var(--lime);margin:56px 0 16px;padding-bottom:8px;font-size:1.5rem}.job-body h2:first-child{margin-top:0}.job-body h3{margin:32px 0 12px;font-size:1.2rem}.job-body table{border-collapse:collapse;background:#fff;width:100%;margin:16px 0}.job-body th,.job-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.job-body thead th{background:var(--navy);color:#fff}.job-body td:first-child{background:var(--bg-soft);width:30%;min-width:7em;font-weight:700}.job-body th,.job-body td{word-break:auto-phrase;overflow-wrap:anywhere}.job-body li{margin-bottom:.4em}@media (width<=640px){.job-body table{font-size:.92rem}.job-body thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.job-body tbody,.job-body tr,.job-body td{width:100%;display:block}.job-body tr{border:1px solid var(--line);border-top:0}.job-body tr:first-child{border-top:1px solid var(--line)}.job-body td{border:0}.job-body td:first-child{width:100%;padding-bottom:6px}}
