.image-header.svelte-1xogldh{position:relative;width:100%;height:240px;overflow:hidden}.header-image.svelte-1xogldh{width:100%;height:100%;object-fit:cover}.image-overlay.svelte-1xogldh{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 70%);display:flex;align-items:flex-end;padding:32px}.header-content.svelte-1xogldh{color:#fff;width:100%}.modal-title.svelte-1xogldh{font-size:28px;font-weight:900;margin:0 0 8px;letter-spacing:-.02em}.category-badge.svelte-1xogldh{background:var(--color-primary);color:#fff;padding:4px 10px;font-size:.65rem;font-weight:800;border-radius:8px;display:inline-block;margin-bottom:12px}.price-tag.svelte-1xogldh{font-size:1.2rem;font-weight:800;color:var(--color-primary);background:#fff;display:inline-block;padding:4px 12px;border-radius:12px}.bought-tag.svelte-1xogldh{font-size:.9rem;font-weight:900;color:#fff;background:#f97316;display:inline-block;padding:6px 16px;border-radius:14px;border:1px solid #ff6800;box-shadow:var(--shadow-md)}.modal-content.svelte-1xogldh{padding:32px;display:flex;flex-direction:column;gap:32px;max-height:65vh;overflow-y:auto}.section.svelte-1xogldh{display:flex;flex-direction:column;gap:16px}.section-title.svelte-1xogldh{font-size:12px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin:0}.description-card.svelte-1xogldh{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:24px;box-shadow:var(--shadow-sm);white-space:pre-wrap;word-break:break-word}.description-card.svelte-1xogldh p:where(.svelte-1xogldh){margin:0;font-size:15px;line-height:1.7;color:#475569}.instructors-list.svelte-1xogldh{display:flex;flex-direction:column;gap:12px}.instructor-card.svelte-1xogldh{display:flex;gap:16px;padding:16px;background:#f8fafc;border-radius:16px;border:1px solid #f1f5f9}.instructor-avatar.svelte-1xogldh{width:48px;height:48px;border-radius:50%;background:var(--brand-light);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.instructor-info.svelte-1xogldh{display:flex;flex-direction:column}.instructor-name.svelte-1xogldh{font-weight:800;color:var(--text-main)}.instructor-role.svelte-1xogldh{font-size:.85rem;color:var(--text-muted);font-weight:600}.instructor-desc.svelte-1xogldh{margin:8px 0 0;font-size:.9rem;color:#64748b;line-height:1.5}.benefits-grid.svelte-1xogldh{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.benefit-row.svelte-1xogldh{display:flex;align-items:center;gap:12px;padding:14px;background:#f8fafc;border-radius:14px;border:1px solid #f1f5f9;opacity:.6}.benefit-row.is-active.svelte-1xogldh{opacity:1;background:#fff;border-color:#dcfce7}.check-icon.svelte-1xogldh{width:24px;height:24px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8}.is-active.svelte-1xogldh .check-icon:where(.svelte-1xogldh){background:#dcfce7;color:#22c55e}.benefit-label.svelte-1xogldh{font-size:13px;font-weight:700;color:#64748b}.is-active.svelte-1xogldh .benefit-label:where(.svelte-1xogldh){color:#1e293b}.modal-footer.svelte-1xogldh{display:flex;gap:12px;justify-content:flex-end}@media(max-width:768px){.benefits-grid.svelte-1xogldh{grid-template-columns:1fr}}.modal-content.svelte-1ea1ra1{display:flex;flex-direction:column;align-items:center;gap:24px;padding:20px 0;text-align:center}.icon-container.svelte-1ea1ra1{background:#fff3eb;padding:20px;border-radius:50%}.info-text.svelte-1ea1ra1{font-size:1.1rem;font-weight:500;color:var(--text-main);line-height:1.5;margin:0}.action-row.svelte-1ea1ra1{width:100%;margin-top:8px}.full-width{width:100%!important}.job-premium-card.svelte-1jy0s1o{background:#fff;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-premium);border:1px solid #f1f5f9;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%}.job-premium-card.svelte-1jy0s1o:hover{transform:translateY(-8px);box-shadow:0 30px 60px -12px #0000001f;border-color:var(--color-primary)}.image-header.svelte-1jy0s1o{position:relative;height:180px;overflow:hidden}.card-image.svelte-1jy0s1o{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.job-premium-card.svelte-1jy0s1o:hover .card-image:where(.svelte-1jy0s1o){transform:scale(1.05)}.image-overlay.svelte-1jy0s1o{position:absolute;inset:0;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 50%);display:flex;justify-content:space-between;align-items:flex-start}.category-badge.svelte-1jy0s1o{background:var(--color-primary);color:#fff;padding:4px 10px;font-size:.65rem;font-weight:800;border-radius:8px;box-shadow:var(--shadow-sm);font-family:inherit}.price-overlay-pill.svelte-1jy0s1o{position:absolute;bottom:12px;left:12px;background:#fff;color:var(--color-primary);padding:4px 12px;font-size:.8rem;font-weight:800;border-radius:12px;box-shadow:var(--shadow-md);border:1px solid #fee2e2}.bought-badge.svelte-1jy0s1o{position:absolute;bottom:12px;right:12px;background:#f97316;color:#fff;padding:4px 12px;font-size:.7rem;font-weight:900;border-radius:10px;box-shadow:var(--shadow-md);border:1px solid #ff6800;letter-spacing:.05em}.card-body.svelte-1jy0s1o{padding:24px;display:flex;flex-direction:column;flex:1;gap:20px}.title-section.svelte-1jy0s1o{display:flex;flex-direction:column;gap:8px}.job-title.svelte-1jy0s1o{margin:0;font-size:1.25rem;font-weight:800;color:var(--text-main);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.instructor-row.svelte-1jy0s1o{display:flex;align-items:center;gap:6px;color:var(--color-primary);font-size:.9rem;font-weight:700}.subtitle-text.svelte-1jy0s1o{color:var(--text-muted);font-size:.8rem;font-weight:500;line-height:1.4}.action-section.svelte-1jy0s1o{margin-top:auto;display:flex;flex-direction:column;gap:12px}.full-width-btn{width:100%!important}.search-wrapper.svelte-zuqxs5{width:100%;max-width:600px}.courses-grid.svelte-zuqxs5{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;width:100%;max-width:1100px;margin:0 auto}.loading-state.svelte-zuqxs5{padding:40px;text-align:center;color:var(--color-rc-text-muted)}@media(max-width:1024px){.courses-grid.svelte-zuqxs5{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.courses-grid.svelte-zuqxs5{grid-template-columns:1fr}}.sentinel.svelte-zuqxs5{height:10px;width:100%}
