.course-hero[data-astro-cid-fqsuucck]{padding:8rem 0 3rem;background:linear-gradient(135deg,#0f172a,#1e1b4b)}.breadcrumb[data-astro-cid-fqsuucck]{font-size:.85rem;color:#64748b;margin-bottom:1rem}.breadcrumb[data-astro-cid-fqsuucck] a[data-astro-cid-fqsuucck]{color:#94a3b8}.breadcrumb[data-astro-cid-fqsuucck] a[data-astro-cid-fqsuucck]:hover{color:#fff}.course-hero[data-astro-cid-fqsuucck] .tag[data-astro-cid-fqsuucck]{margin-bottom:1rem}.course-hero[data-astro-cid-fqsuucck] h1[data-astro-cid-fqsuucck]{color:#fff;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem)}.course-hero-desc[data-astro-cid-fqsuucck]{color:#94a3b8;font-size:1.1rem;max-width:650px;margin-bottom:1.25rem;line-height:1.7}.course-hero-meta[data-astro-cid-fqsuucck]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.9rem;color:#94a3b8;margin-bottom:1.5rem}.course-hero-meta[data-astro-cid-fqsuucck] .stars[data-astro-cid-fqsuucck]{color:var(--warning)}.rating-val[data-astro-cid-fqsuucck]{font-weight:700;color:var(--warning)}.instructor-mini[data-astro-cid-fqsuucck]{display:flex;align-items:center;gap:.75rem}.instructor-mini[data-astro-cid-fqsuucck] img[data-astro-cid-fqsuucck]{width:44px;height:44px;border-radius:50%;object-fit:cover}.instructor-mini[data-astro-cid-fqsuucck] strong[data-astro-cid-fqsuucck]{display:block;color:#fff;font-size:.95rem}.instructor-mini[data-astro-cid-fqsuucck] span[data-astro-cid-fqsuucck]{color:#94a3b8;font-size:.8rem}.course-layout[data-astro-cid-fqsuucck]{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:start}@media(max-width:900px){.course-layout[data-astro-cid-fqsuucck]{grid-template-columns:1fr}.course-sidebar[data-astro-cid-fqsuucck]{order:-1}}.content-block[data-astro-cid-fqsuucck]{margin-bottom:3rem}.content-block[data-astro-cid-fqsuucck] h2[data-astro-cid-fqsuucck]{font-size:1.5rem;margin-bottom:1.25rem}.learnings-grid[data-astro-cid-fqsuucck]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius)}@media(max-width:600px){.learnings-grid[data-astro-cid-fqsuucck]{grid-template-columns:1fr}}.learning-item[data-astro-cid-fqsuucck]{display:flex;gap:.5rem;font-size:.9rem}.check-icon[data-astro-cid-fqsuucck]{color:var(--success);font-weight:700;flex-shrink:0}.syllabus-summary[data-astro-cid-fqsuucck]{color:var(--text-light);font-size:.9rem;margin-bottom:1rem}.module[data-astro-cid-fqsuucck]{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.5rem;overflow:hidden}.module-header[data-astro-cid-fqsuucck]{padding:1rem 1.25rem;cursor:pointer;background:var(--bg-alt);list-style:none}.module-header[data-astro-cid-fqsuucck]::-webkit-details-marker{display:none}.module-header[data-astro-cid-fqsuucck] strong[data-astro-cid-fqsuucck]{display:block;font-size:.95rem}.module-meta[data-astro-cid-fqsuucck]{font-size:.8rem;color:var(--text-light)}.module-lessons[data-astro-cid-fqsuucck]{padding:.75rem 1.25rem}.module-lessons[data-astro-cid-fqsuucck] li[data-astro-cid-fqsuucck]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem;border-bottom:1px solid var(--border)}.module-lessons[data-astro-cid-fqsuucck] li[data-astro-cid-fqsuucck]:last-child{border-bottom:none}.lesson-icon[data-astro-cid-fqsuucck]{color:var(--text-light);font-size:.65rem}.instructor-full[data-astro-cid-fqsuucck]{display:flex;gap:1.5rem;align-items:start;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius)}.instructor-full[data-astro-cid-fqsuucck] img[data-astro-cid-fqsuucck]{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.instructor-full[data-astro-cid-fqsuucck] h3[data-astro-cid-fqsuucck]{margin-bottom:.25rem}.inst-spec[data-astro-cid-fqsuucck]{color:var(--primary-light);font-size:.85rem;font-weight:600;display:block;margin-bottom:.75rem}.instructor-full[data-astro-cid-fqsuucck] p[data-astro-cid-fqsuucck]{color:var(--text-light);font-size:.9rem;line-height:1.7}.review[data-astro-cid-fqsuucck]{padding:1.25rem 0;border-bottom:1px solid var(--border)}.review[data-astro-cid-fqsuucck]:last-child{border-bottom:none}.review-header[data-astro-cid-fqsuucck]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.review-header[data-astro-cid-fqsuucck] .stars[data-astro-cid-fqsuucck]{font-size:.8rem}.review-date[data-astro-cid-fqsuucck]{color:var(--text-light);font-size:.8rem}.review[data-astro-cid-fqsuucck] p[data-astro-cid-fqsuucck]{color:var(--text-light);font-size:.9rem;line-height:1.7}.related-grid[data-astro-cid-fqsuucck]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.related-img[data-astro-cid-fqsuucck]{height:130px;overflow:hidden}.related-img[data-astro-cid-fqsuucck] img[data-astro-cid-fqsuucck]{width:100%;height:100%;object-fit:cover}.related-card[data-astro-cid-fqsuucck] h4[data-astro-cid-fqsuucck]{font-size:.95rem;margin-bottom:.35rem}.course-price[data-astro-cid-fqsuucck]{font-weight:700;font-family:Plus Jakarta Sans,sans-serif}.course-price[data-astro-cid-fqsuucck].free{color:var(--success)}.course-sidebar[data-astro-cid-fqsuucck]{position:sticky;top:90px}.sidebar-card[data-astro-cid-fqsuucck]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;box-shadow:var(--shadow-md)}.sidebar-price[data-astro-cid-fqsuucck]{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.price-big[data-astro-cid-fqsuucck]{font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800}.price-original[data-astro-cid-fqsuucck]{text-decoration:line-through;color:var(--text-light);font-size:1.1rem}.discount-tag[data-astro-cid-fqsuucck]{background:#fef2f2;color:#dc2626;padding:.2rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600}.sidebar-guarantee[data-astro-cid-fqsuucck]{text-align:center;font-size:.8rem;color:var(--text-light);margin:.75rem 0 1.25rem}.sidebar-includes[data-astro-cid-fqsuucck] h4[data-astro-cid-fqsuucck]{font-size:.95rem;margin-bottom:.75rem}.sidebar-includes[data-astro-cid-fqsuucck] ul[data-astro-cid-fqsuucck]{display:flex;flex-direction:column;gap:.5rem}.sidebar-includes[data-astro-cid-fqsuucck] li[data-astro-cid-fqsuucck]{font-size:.85rem;color:var(--text-light);padding-left:1.25rem;position:relative}.sidebar-includes[data-astro-cid-fqsuucck] li[data-astro-cid-fqsuucck]:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700;font-size:.8rem}
