.plg-wrap{max-width:980px;margin:20px auto;font-family:inherit}.plg-search{display:flex;gap:10px;margin-bottom:18px}.plg-search input{flex:1;padding:13px 14px;border:1px solid #d7dce2;border-radius:10px}.plg-search button,.plg-apply,.plg-detail{border:0;border-radius:9px;padding:11px 15px;text-decoration:none;cursor:pointer}.plg-search button,.plg-apply{background:#0b6bcb;color:#fff}.plg-list{display:grid;gap:14px}.plg-job{background:#fff;border:1px solid #e7e9ed;border-radius:14px;padding:18px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.plg-title{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.35}.plg-title a{text-decoration:none;color:#111827}.plg-title a:hover{text-decoration:underline}.plg-job-top{display:flex;justify-content:space-between;gap:14px}.plg-meta{display:flex;flex-wrap:wrap;gap:10px;color:#5a6470;font-size:14px}.plg-expiry{white-space:nowrap;background:#eef6ff;padding:6px 9px;border-radius:999px;font-size:12px;height:max-content}.plg-excerpt{margin:14px 0;color:#3f4852;line-height:1.6}.plg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.plg-detail{background:#f0f2f5;color:#1e293b}.plg-actions small{margin-left:auto;color:#667085}.plg-pagination{display:flex;justify-content:space-between;margin-top:18px}.plg-pagination a{text-decoration:none}.plg-empty{padding:24px;border:1px dashed #ccd2d9;border-radius:12px;text-align:center}@media(max-width:640px){.plg-search{flex-direction:column}.plg-job-top{flex-direction:column}.plg-actions small{width:100%;margin-left:0}.plg-expiry{align-self:flex-start}}

.plg-wrap *{box-sizing:border-box}.plg-list{margin:0;padding:0;list-style:none}.plg-job{overflow:hidden}.plg-meta span{display:inline-flex;align-items:center;gap:4px}.plg-excerpt{word-break:normal;overflow-wrap:anywhere}.plg-actions a{display:inline-flex;align-items:center;justify-content:center;font-weight:600}.plg-detail:hover,.plg-apply:hover{filter:brightness(.97)}
