.jobs-hero{padding:56px 0 44px;background:linear-gradient(135deg,#27364b 0%,#384f67 55%,#e54b36 150%);color:#fff}.jobs-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:32px;align-items:center}.jobs-hero h1{margin:10px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.05}.jobs-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.88);font-size:17px;line-height:1.7}.jobs-hero-card{padding:24px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.09);border-radius:18px;backdrop-filter:blur(8px)}.jobs-hero-card span,.jobs-hero-card small{display:block;color:rgba(255,255,255,.75)}.jobs-hero-card strong{display:block;font-size:25px;margin:8px 0}.job-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:34px}.job-category-card{display:block;padding:22px;border:1px solid #e7eaf0;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(28,42,56,.06);transition:transform .2s ease,box-shadow .2s ease}.job-category-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(28,42,56,.1)}.job-category-card>div{font-size:26px}.job-category-card h3{margin:10px 0 7px}.job-category-card p{margin:0 0 13px;color:#667085;line-height:1.55}.job-category-card span,.job-list-card>b{color:#e54b36;font-weight:700}.job-list{display:grid;gap:14px}.job-list-card{display:flex;justify-content:space-between;gap:24px;padding:22px;border:1px solid #e7eaf0;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(28,42,56,.05)}.job-list-card:hover{border-color:#d9dde5}.job-list-main{min-width:0}.job-list-card h3{margin:8px 0 5px;font-size:21px}.job-list-card p{margin:7px 0;color:#667085;line-height:1.55}.job-list-card small{color:#667085}.job-pill{display:inline-block;padding:5px 9px;border-radius:999px;background:#fff1ee;color:#c83d2c;font-size:12px;font-weight:700}.job-detail{padding:30px}.job-detail-head h2{margin:10px 0 4px;font-size:clamp(28px,4vw,42px)}.job-company{margin:0;color:#667085;font-weight:700}.job-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.job-meta-grid>div{padding:15px;border-radius:12px;background:#f7f8fa}.job-meta-grid span{display:block;font-size:12px;color:#667085;margin-bottom:5px}.job-meta-grid strong{display:block}.job-description{line-height:1.8;color:#303b4a}.job-deadline{padding:13px 16px;border-left:4px solid #e54b36;background:#fff7f5}.job-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px;align-items:center}.job-empty{text-align:center;padding:38px}.job-empty h3{margin-top:0}@media(max-width:900px){.jobs-hero-grid{grid-template-columns:1fr}.job-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.job-category-grid,.job-meta-grid{grid-template-columns:1fr}.job-list-card{padding:18px;flex-direction:column}.jobs-hero{padding:42px 0 34px}.job-detail{padding:20px}}
.job-list-card{position:relative}.job-list-card.job-plan-featured{border:2px solid #e9b84b;background:linear-gradient(180deg,#fffdf5,#fff)}.job-list-card.job-plan-premium{border:2px solid #c99734;background:linear-gradient(180deg,#fff9ea,#fff);box-shadow:0 10px 28px rgba(139,92,12,.13)}.job-plan-badge{display:inline-block;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.job-plan-badge.featured{background:#fff0bd;color:#7a5600}.job-plan-badge.premium{background:#ead5a0;color:#654400}.job-detail.job-plan-featured{border:2px solid #e9b84b}.job-detail.job-plan-premium{border:2px solid #c99734;box-shadow:0 12px 32px rgba(139,92,12,.14)}
