/* DX3 Talent v2.1 refinements – no external animation dependencies */
.dx3v21-global-capability{grid-column:1/-1;background:#f3f2ff;border-left:3px solid #6557ef;padding:22px 28px;margin-top:26px;max-width:1060px}
.dx3v21-global-capability p{max-width:800px;margin:12px 0 0;color:#353b52;line-height:1.75;font-size:clamp(15px,1.4vw,18px)}
.dx3v2-industry-map__ring{isolation:isolate}
.dx3v21-network-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}
.dx3v21-network-lines line{stroke:#6c5bf5;stroke-width:2;stroke-dasharray:7 11;opacity:.76;animation:dx3v21-links 2.7s linear infinite;animation-delay:var(--delay)}
.dx3v21-network-lines circle{fill:#6351ff;stroke:#fff;stroke-width:2;opacity:.8}
.dx3v2-industry-map__hub{z-index:2}
@keyframes dx3v21-links{to{stroke-dashoffset:-72}}
.dx3v21-jobs__heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);align-items:end;gap:45px;margin-bottom:35px}
.dx3v21-jobs__heading h2{margin:18px 0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.05}
.dx3v21-jobs__heading h2 span{color:#969aab}
.dx3v21-jobs__heading p{font-size:15px;max-width:610px;color:#697082;line-height:1.8}
.dx3v21-jobs__cta{justify-self:end}.dx3v21-jobs__cta p{font-size:12px;max-width:250px}
.dx3v21-loxo-frame{background:#fff;border:1px solid #dfe1ec;border-radius:12px;overflow:hidden;box-shadow:0 26px 65px #020b2810}
.dx3v21-loxo-frame__bar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 22px;background:#10143d;color:#fff;font-size:11px;font-weight:750;letter-spacing:.09em}
.dx3v21-loxo-frame__bar a{color:#c4beff;display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.dx3v21-loxo-frame__bar a:hover,.dx3v21-loxo-frame__bar a:focus-visible{text-decoration:underline}
.dx3v21-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8580ff;margin-right:8px}
.dx3v21-loxo-frame iframe{display:block;width:100%;height:800px;min-height:70vh;border:0;background:#fff}
.dx3v21-loxo-help{font-size:13px;color:#656a80;margin-top:18px;line-height:1.6}.dx3v21-loxo-help a{text-decoration:underline;color:#4b43ff}
@media(max-width:780px){.dx3v21-jobs__heading{grid-template-columns:1fr;gap:12px}.dx3v21-jobs__cta{justify-self:start}.dx3v21-global-capability{padding:19px}.dx3v21-loxo-frame iframe{height:760px}.dx3v21-loxo-frame__bar{font-size:10px;padding:15px 16px}}
@media(prefers-reduced-motion:reduce){.dx3v21-network-lines line{animation:none!important}}
