.kpd-page{padding-top:52px}
.kpd-shell{max-width:1280px}
.kpd-header{margin-bottom:30px}
.kpd-kicker{font-size:12px}
.kpd-header h1{font-size:clamp(38px,4.6vw,56px);margin-top:11px}
.kpd-header p{font-size:15px;line-height:1.55}
.kpd-mode a{padding:12px 18px;font-size:12px}
.kpd-status-grid{gap:14px;margin-bottom:23px}
.kpd-status-grid>a{grid-template-columns:50px 1fr 12px;gap:13px;padding:17px;border-radius:16px}
.kpd-status-icon{width:50px;height:50px;border-radius:13px;font-size:17px}
.kpd-status-grid small,.kpd-employer-summary small{font-size:9.5px}
.kpd-status-grid strong{font-size:14px;margin:4px 0}
.kpd-status-grid em{font-size:10.5px;line-height:1.35}
.kpd-main-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:34px}
.kpd-section-head{margin-bottom:17px}
.kpd-section-head span{font-size:10.5px}
.kpd-section-head h2{font-size:30px;margin:7px 0 5px}
.kpd-section-head p{font-size:12.5px;line-height:1.55}
.kpd-section-head>a{display:inline-flex;align-items:center;gap:7px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px;font-size:11.5px}
.kpd-empty{padding:58px 24px}
.kpd-empty>i{font-size:31px}
.kpd-empty h3{font-size:20px;margin-top:13px}
.kpd-empty p{font-size:12.5px}
.kpd-empty a{display:inline-flex;margin-top:4px;padding:9px 12px;border-radius:9px;background:#eff6ff;font-size:11.5px}
.kpd-side{gap:14px}
.kpd-side-card{border-radius:18px;padding:23px}
.kpd-side-card h3{font-size:18px;line-height:1.28;margin-bottom:9px}
.kpd-side-card p{font-size:12.5px;line-height:1.7;margin-bottom:15px}
.kpd-side-card>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;font-size:11.5px}
.kpd-side-card.ai-focus{position:relative;overflow:hidden;border-color:#bfdbfe;background:linear-gradient(145deg,#fff,#f3f7ff);box-shadow:0 16px 38px rgba(37,99,235,.1)}
.kpd-side-card.ai-focus:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-85px;top:-85px;background:rgba(37,99,235,.09);pointer-events:none}
.kpd-side-card.ai-focus .kpd-side-icon{width:50px;height:50px;border-radius:14px;font-size:18px;margin-bottom:18px}
.kpd-side-eyebrow{color:#2563eb;font-size:9.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px}
.kpd-side-card.ai-focus h3{font-size:22px;letter-spacing:-.025em;max-width:260px}
.kpd-side-card.ai-focus>a.primary{justify-content:center;margin:4px 0 7px;padding:12px 13px;border:0;border-radius:10px;background:#2563eb;color:#fff}
@media(max-width:1000px){.kpd-main-grid{grid-template-columns:1fr}.kpd-side{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.kpd-page{padding-top:32px}.kpd-header h1{font-size:38px}.kpd-status-grid>a{padding:15px}.kpd-main-grid{margin-top:27px}.kpd-section-head h2{font-size:26px}.kpd-side{grid-template-columns:1fr}}
