:root{--cww-purple:#7b2fbe;--cww-purple-dark:#5a1f8a;--cww-purple-light:#ede6f5;--cww-purple-bg:#f7f4fc;--cww-text-dark:#2d1a4a;--cww-text-muted:#8a7a9a}.cww-jobs-container{max-width:100%}.cww-job-item{background:#fff;border:1px solid #e5d9f0;padding:18px 22px;margin-bottom:14px;border-radius:8px;transition:all .2s}.cww-job-item:hover{border-color:#7b2fbe;box-shadow:0 2px 12px rgba(123,47,190,.06)}.cww-job-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.cww-job-header h2{margin:0 0 3px;font-size:18px}.cww-job-header h2 a{color:#2d1a4a;text-decoration:none}.cww-job-header h2 a:hover{color:#7b2fbe}.cww-save-job{background:0 0;border:none;color:#8a7a9a;cursor:pointer;font-size:18px;padding:0 4px;transition:color .2s}.cww-save-job:hover{color:#7b2fbe}.cww-save-job.saved{color:#7b2fbe}.cww-company-name{color:#6a5a7a;font-size:13px;margin-bottom:6px}.cww-company-link{color:#7b2fbe;text-decoration:none}.cww-company-link:hover{text-decoration:underline}.cww-job-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;align-items:center;margin:6px 0}.cww-salary{color:#2d1a4a;font-weight:500}.cww-location{color:#6a5a7a}.cww-job-type{background:#ede6f5;color:#7b2fbe;padding:1px 10px;border-radius:12px;font-size:11px;font-weight:600}.cww-new-badge{background:#7b2fbe;color:#fff;padding:1px 10px;border-radius:12px;font-size:10px;font-weight:600}.cww-key-skills{font-size:13px;color:#6a5a7a;margin:4px 0}.cww-excerpt{font-size:13px;color:#4a3a5a;margin:6px 0;line-height:1.5}.cww-benefits{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.cww-benefit-tag{background:#f7f4fc;color:#3d2a5a;padding:2px 10px;border-radius:12px;font-size:11px}.cww-benefit-tag i{color:#7b2fbe;margin-right:4px;font-size:10px}.cww-view-details{display:inline-block;margin-top:8px;color:#7b2fbe;text-decoration:none;font-weight:500;font-size:13px}.cww-view-details:hover{text-decoration:underline}.cww-pagination{display:flex;justify-content:center;gap:6px;margin-top:20px}.cww-pagination a,.cww-pagination span{display:inline-block;padding:6px 14px;border:1px solid #e5d9f0;border-radius:4px;text-decoration:none;color:#2d1a4a;font-size:13px;transition:all .2s}.cww-pagination a:hover{background:#ede6f5;border-color:#7b2fbe}.cww-pagination .current{background:#7b2fbe;color:#fff;border-color:#7b2fbe}.cww-no-jobs{text-align:center;padding:40px;color:#8a7a9a;background:#f7f4fc;border-radius:8px}@media (max-width:768px){.cww-job-item{padding:14px 16px}.cww-job-header h2{font-size:16px}.cww-job-meta{gap:8px;font-size:12px}}