/* CareerJack NPC sitewide registration block v1 */
.cj-npc-sitewide-v1{margin:0;padding:46px 6%;background:radial-gradient(circle at top left,rgba(34,199,189,.18),transparent 34%),linear-gradient(135deg,#061622,#0b2433 55%,#061622);border-top:1px solid rgba(34,199,189,.26);border-bottom:1px solid rgba(34,199,189,.20);color:#f4fbff;font-family:Arial,Helvetica,sans-serif}
.cj-npc-sitewide-v1 *{box-sizing:border-box}
.cj-npc-wrap-v1{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.25fr .75fr;gap:26px;align-items:stretch}
.cj-npc-panel-v1,.cj-npc-card-v1{border:1px solid rgba(34,199,189,.26);background:rgba(7,26,38,.78);border-radius:24px;padding:26px;box-shadow:0 18px 44px rgba(0,0,0,.20)}
.cj-npc-kicker-v1{display:inline-flex;padding:8px 12px;border-radius:999px;color:#061622;background:linear-gradient(135deg,#22c7bd,#12a7a2);font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.cj-npc-sitewide-v1 h2{margin:0 0 12px;font-size:clamp(24px,3vw,36px);line-height:1.1;color:#fff}
.cj-npc-sitewide-v1 p{margin:0 0 16px;color:#b7d8e3;line-height:1.7;font-size:15.5px}
.cj-npc-details-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.cj-npc-detail-v1{border:1px solid rgba(34,199,189,.18);border-radius:16px;padding:14px;background:rgba(255,255,255,.035)}
.cj-npc-detail-v1 strong{display:block;color:#7ff5ed;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}
.cj-npc-detail-v1 span{display:block;color:#fff;font-weight:800}
.cj-npc-list-v1{display:grid;gap:10px;margin-top:8px}
.cj-npc-list-v1 div{border-left:4px solid #22c7bd;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04);color:#d9fbff;font-weight:700}
.cj-npc-note-v1{margin-top:14px;font-size:13px!important;color:#9fc7d3!important}
@media(max-width:900px){.cj-npc-wrap-v1,.cj-npc-details-v1{grid-template-columns:1fr}.cj-npc-sitewide-v1{padding:34px 5%}}
