.career-intro-box.svelte-1thlcsk{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:var(--radius-lg, 12px);padding:clamp(18px,3vw,28px);margin-bottom:clamp(20px,3vw,32px)}.career-badge.svelte-1thlcsk{display:inline-flex;align-items:center;gap:6px;background-color:#0284c7;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:9999px;margin-bottom:10px}.career-intro-heading.svelte-1thlcsk{font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:800;color:#0f172a;margin:0 0 8px;line-height:1.3}.career-intro-desc.svelte-1thlcsk{font-size:clamp(.9rem,1.2vw,1rem);color:#334155;margin:0;line-height:1.6;max-width:860px}.career-grid.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(18px,2.5vw,28px);margin-top:10px}.career-card.svelte-1thlcsk{background-color:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-lg, 12px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px #0f172a0d;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,border-color .25s ease}.career-card.svelte-1thlcsk:hover{transform:translateY(-4px);box-shadow:0 12px 24px -6px #0284c726;border-color:#38bdf8}.career-img-wrap.svelte-1thlcsk{position:relative;width:100%;aspect-ratio:4 / 3;background:#f8fafc;border-bottom:1px solid #f1f5f9;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.career-img-wrap.svelte-1thlcsk img:where(.svelte-1thlcsk){width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.career-card.svelte-1thlcsk:hover .career-img-wrap:where(.svelte-1thlcsk) img:where(.svelte-1thlcsk){transform:scale(1.04)}.career-img-overlay.svelte-1thlcsk{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.career-img-wrap.svelte-1thlcsk:hover .career-img-overlay:where(.svelte-1thlcsk){opacity:1}.career-zoom-badge.svelte-1thlcsk{background:#fff;color:#0f172a;font-weight:700;font-size:12px;padding:7px 14px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px #0003}.career-info-wrap.svelte-1thlcsk{padding:clamp(16px,2vw,22px);display:flex;flex-direction:column;flex-grow:1}.career-tag.svelte-1thlcsk{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#0284c7;background-color:#f0f9ff;border:1px solid #e0f2fe;padding:3px 8px;border-radius:4px;width:fit-content;margin-bottom:8px}.career-card-title.svelte-1thlcsk{font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:700;color:#0f172a;margin:0 0 12px;line-height:1.35}.career-email-info.svelte-1thlcsk{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;margin-bottom:16px}.career-email-label.svelte-1thlcsk{font-size:11px;color:#64748b;display:block;margin-bottom:4px;font-weight:600}.career-email-row.svelte-1thlcsk{display:flex;align-items:center;justify-content:space-between;gap:8px}.career-email-address.svelte-1thlcsk{font-family:monospace;font-size:12.5px;color:#0369a1;font-weight:600;display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-copy-btn.svelte-1thlcsk{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:4px 6px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.career-copy-btn.svelte-1thlcsk:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.career-actions.svelte-1thlcsk{margin-top:auto;display:flex;align-items:center;gap:8px}.career-apply-btn.svelte-1thlcsk{flex:1;background:#0284c7;color:#fff!important;font-weight:700;font-size:13.5px;text-decoration:none!important;padding:9px 14px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .2s ease,transform .15s ease;box-shadow:0 2px 6px #0284c740}.career-apply-btn.svelte-1thlcsk:hover{background:#0369a1;transform:translateY(-1px)}.career-view-btn.svelte-1thlcsk{background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.career-view-btn.svelte-1thlcsk:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.career-empty-card.svelte-1thlcsk{text-align:center;padding:clamp(36px,5vw,60px) 20px;background:#fff;border:1px dashed #cbd5e1;border-radius:var(--radius-lg, 12px);max-width:600px;margin:20px auto}.career-empty-icon.svelte-1thlcsk{width:72px;height:72px;margin:0 auto 16px;background:#f0f9ff;color:#0284c7;border-radius:50%;display:flex;align-items:center;justify-content:center}.career-empty-title.svelte-1thlcsk{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:8px}.career-empty-text.svelte-1thlcsk{color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:24px}.career-empty-cta.svelte-1thlcsk{display:inline-block}.career-modal-body.svelte-1thlcsk{padding:10px}.career-modal-img-box.svelte-1thlcsk{background:#0f172a;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:center;max-height:65vh;overflow:auto}.career-modal-img.svelte-1thlcsk{max-width:100%;max-height:60vh;object-fit:contain;border-radius:4px}.career-modal-footer-bar.svelte-1thlcsk{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.career-modal-footer-btns.svelte-1thlcsk{display:flex;align-items:center;gap:8px}.career-copy-btn-large.svelte-1thlcsk{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.career-copy-btn-large.svelte-1thlcsk:hover{background:#f1f5f9;border-color:#94a3b8}@media(max-width:640px){.career-grid.svelte-1thlcsk{grid-template-columns:1fr}.career-modal-footer-bar.svelte-1thlcsk{flex-direction:column;align-items:stretch}.career-modal-footer-btns.svelte-1thlcsk{flex-direction:column}.career-apply-btn.svelte-1thlcsk,.career-copy-btn-large.svelte-1thlcsk{width:100%;justify-content:center}}
