/* eLucknow Job section - local CSS; no Tailwind dependency. */
.jobs-page{background:#f3f4f6;padding:28px 0 60px}.jobs-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box}.jobs-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.jobs-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.07);padding:24px}.jobs-title{font-size:30px;line-height:1.2;color:#0f172a;font-weight:800;margin:0 0 10px}.jobs-subtitle{color:#64748b;margin:0 0 22px}.jobs-breadcrumb{margin-bottom:18px;font-size:14px;color:#64748b}.jobs-breadcrumb a{color:#0284c7}.jobs-filter{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:10px;margin-bottom:20px}.jobs-input,.jobs-select,.jobs-textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px;background:#fff;color:#0f172a}.jobs-input:focus,.jobs-select:focus,.jobs-textarea:focus{outline:2px solid #22d3ee;outline-offset:1px}.jobs-textarea{min-height:150px;resize:vertical}.jobs-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;padding:11px 17px;font-weight:700;text-decoration:none;cursor:pointer}.jobs-btn-primary{background:#0891b2;color:#fff}.jobs-btn-primary:hover{background:#0e7490}.jobs-btn-orange{background:#f97316;color:#fff}.jobs-btn-dark{background:#334155;color:#fff}.jobs-btn-light{background:#e2e8f0;color:#0f172a}.jobs-btn-danger{background:#dc2626;color:#fff}.jobs-list{display:grid;gap:14px}.job-item{border:1px solid #e2e8f0;border-radius:12px;padding:19px;background:#fff;position:relative}.job-item.featured{border-color:#f59e0b;background:linear-gradient(135deg,#fffaf0,#fff)}.job-item.premium{border-color:#0ea5e9;background:linear-gradient(135deg,#effcff,#fff)}.job-ribbon{display:inline-block;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;margin-bottom:8px}.job-ribbon.free{background:#e2e8f0;color:#475569}.job-ribbon.featured{background:#fef3c7;color:#92400e}.job-ribbon.premium{background:#dbeafe;color:#075985}.job-item h2,.job-item h3{margin:0 0 7px;color:#0f172a}.job-item h2{font-size:20px}.job-item h3{font-size:17px}.job-meta{display:flex;flex-wrap:wrap;gap:9px 16px;color:#475569;font-size:14px;margin:8px 0}.job-meta span{display:inline-flex;gap:5px;align-items:center}.job-excerpt{color:#475569;line-height:1.6;margin:9px 0 0}.jobs-side{display:grid;gap:18px}.jobs-side .jobs-card{padding:20px}.jobs-cta{background:linear-gradient(135deg,#0891b2,#0284c7);color:#fff;border:0}.jobs-cta h2,.jobs-cta p{color:#fff}.jobs-cta .jobs-btn{background:#fff;color:#0369a1}.jobs-ad{min-height:180px;background:#f8fafc;border:1px dashed #94a3b8;display:flex;align-items:center;justify-content:center;color:#64748b}.jobs-related a{display:block;padding:8px 0;color:#0369a1;text-decoration:none;border-bottom:1px solid #f1f5f9}.jobs-related a:last-child{border-bottom:0}.jobs-detail h1{font-size:34px;color:#0f172a;margin:0 0 8px}.jobs-section-title{font-size:21px;color:#0f172a;font-weight:800;margin:28px 0 10px}.jobs-detail-content{color:#334155;line-height:1.75}.jobs-detail-content ul{padding-left:22px}.jobs-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jobs-plan{border:1px solid #dbe4ee;border-radius:16px;padding:25px;background:#fff;display:flex;flex-direction:column}.jobs-plan.featured{border:2px solid #f59e0b;transform:translateY(-5px)}.jobs-plan.premium{border:2px solid #0284c7}.jobs-plan h2{margin:0 0 8px;font-size:24px}.jobs-price{font-size:32px;font-weight:900;color:#0f766e;margin:10px 0}.jobs-plan ul{padding-left:20px;color:#475569;line-height:1.8;min-height:150px}.jobs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.jobs-field{margin-bottom:3px}.jobs-field.full{grid-column:1/-1}.jobs-label{display:block;font-weight:700;color:#334155;margin-bottom:7px}.jobs-note{background:#f0f9ff;border-left:4px solid #0284c7;padding:12px 14px;color:#334155;margin-bottom:18px}.jobs-alert{padding:13px 15px;border-radius:9px;margin-bottom:18px}.jobs-alert.error{background:#fee2e2;color:#991b1b}.jobs-alert.success{background:#dcfce7;color:#166534}.jobs-table-wrap{overflow:auto}.jobs-table{width:100%;border-collapse:collapse}.jobs-table th,.jobs-table td{padding:11px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.jobs-table th{background:#f8fafc;color:#334155}.jobs-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:700}.jobs-pagination{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.jobs-pagination a,.jobs-pagination span{padding:7px 11px;border:1px solid #cbd5e1;border-radius:7px;text-decoration:none;color:#334155;background:#fff}.jobs-pagination .current{background:#0891b2;color:#fff;border-color:#0891b2}.jobs-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.jobs-stat{background:#f8fafc;border-radius:10px;padding:15px}.jobs-stat strong{display:block;font-size:23px;color:#0f172a}.jobs-muted{color:#64748b}.jobs-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.jobs-check{display:flex;gap:8px;align-items:flex-start}.jobs-check input{margin-top:4px}@media(max-width:900px){.jobs-grid{grid-template-columns:1fr}.jobs-plan-grid{grid-template-columns:1fr}.jobs-plan.featured{transform:none}.jobs-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.jobs-wrap{padding:0 16px}.jobs-filter,.jobs-form-grid{grid-template-columns:1fr}.jobs-field.full{grid-column:auto}.jobs-card{padding:18px}.jobs-title{font-size:25px}.jobs-detail h1{font-size:28px}.jobs-stat-grid{grid-template-columns:1fr 1fr}}
