.category-nav-bar[data-astro-cid-zhpjsyeu]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);top:var(--header-height);z-index:100;position:sticky;box-shadow:0 2px 8px #0000000a}.category-nav-inner[data-astro-cid-zhpjsyeu]{white-space:nowrap;-webkit-overflow-scrolling:touch;align-items:center;gap:.75rem;padding:.75rem 0;display:flex;overflow-x:auto}.cat-nav-btn[data-astro-cid-zhpjsyeu]{background-color:var(--color-surface-warm);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.cat-nav-btn[data-astro-cid-zhpjsyeu]:hover{background-color:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary)}.cat-nav-icon[data-astro-cid-zhpjsyeu]{font-size:1rem}.cat-nav-cta[data-astro-cid-zhpjsyeu]{color:var(--color-primary);margin-left:auto;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.cat-nav-cta[data-astro-cid-zhpjsyeu]:hover{text-decoration:underline}.special-batches-banner[data-astro-cid-zhpjsyeu]{background:linear-gradient(135deg, var(--color-gold-soft) 0%, #fff 100%);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #c29b3859;grid-template-columns:1fr;align-items:center;gap:1.25rem;padding:1.75rem;display:grid}@media (width>=768px){.special-batches-banner[data-astro-cid-zhpjsyeu]{grid-template-columns:48px 1fr auto;gap:1.75rem;padding:2rem 2.25rem}}.special-icon[data-astro-cid-zhpjsyeu]{border-radius:var(--radius-sm);background-color:var(--color-gold);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.special-text[data-astro-cid-zhpjsyeu] h3[data-astro-cid-zhpjsyeu]{color:var(--color-primary-dark);margin-bottom:.35rem;font-size:1.25rem}.special-text[data-astro-cid-zhpjsyeu] p[data-astro-cid-zhpjsyeu]{color:var(--color-text-muted);margin-bottom:0;font-size:.9375rem;line-height:1.55}.special-btn[data-astro-cid-zhpjsyeu]{white-space:nowrap}.section-category[data-astro-cid-zhpjsyeu]{padding-top:3.5rem;padding-bottom:4rem}.category-header[data-astro-cid-zhpjsyeu]{margin-bottom:2.5rem}.cat-type-badge[data-astro-cid-zhpjsyeu]{margin-bottom:.5rem}.category-title[data-astro-cid-zhpjsyeu]{margin-bottom:.5rem;font-size:2.25rem}@media (width<=768px){.category-title[data-astro-cid-zhpjsyeu]{font-size:1.75rem}}.category-lead[data-astro-cid-zhpjsyeu]{color:var(--color-text-muted);max-width:800px;margin-bottom:0;font-size:1.1rem;line-height:1.6}.courses-detailed-grid[data-astro-cid-zhpjsyeu]{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (width>=640px){.courses-detailed-grid[data-astro-cid-zhpjsyeu]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.courses-detailed-grid[data-astro-cid-zhpjsyeu]{grid-template-columns:repeat(3,1fr)}}.course-detail-card[data-astro-cid-zhpjsyeu]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;padding:1.85rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.course-detail-card[data-astro-cid-zhpjsyeu]:hover{box-shadow:var(--shadow-md);border-color:var(--color-gold);transform:translateY(-4px)}.course-detail-header[data-astro-cid-zhpjsyeu]{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.cert-pill[data-astro-cid-zhpjsyeu]{text-transform:uppercase;color:var(--color-gold-dark);background-color:var(--color-gold-soft);border-radius:var(--radius-sm);border:1px solid #c29b384d;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.course-name[data-astro-cid-zhpjsyeu]{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:.85rem;font-size:1.35rem;line-height:1.25}.course-full-description[data-astro-cid-zhpjsyeu]{color:var(--color-text-muted);flex:1;margin-bottom:1.5rem;font-size:.925rem;line-height:1.65}.course-meta-box[data-astro-cid-zhpjsyeu]{background-color:var(--color-surface-warm);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);flex-direction:column;gap:.45rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.8125rem;display:flex}.meta-row[data-astro-cid-zhpjsyeu]{flex-direction:column;gap:.15rem;display:flex}.meta-label[data-astro-cid-zhpjsyeu]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);font-size:.6875rem;font-weight:700}.meta-value[data-astro-cid-zhpjsyeu]{color:var(--color-text)}.cert-highlight[data-astro-cid-zhpjsyeu]{color:var(--color-primary);font-weight:600}.cta-banner[data-astro-cid-zhpjsyeu]{background:linear-gradient(135deg, var(--color-primary-dark) 0%, #4a0914 100%);color:#fff;text-align:center;border-top:3px solid var(--color-gold);padding:4.5rem 0}.cta-banner-inner[data-astro-cid-zhpjsyeu]{max-width:800px}.cta-heading[data-astro-cid-zhpjsyeu]{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:2.25rem}.cta-text[data-astro-cid-zhpjsyeu]{color:#ffffffd9;margin-bottom:2rem;font-size:1.1rem;line-height:1.65}.cta-buttons[data-astro-cid-zhpjsyeu]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=640px){.cta-buttons[data-astro-cid-zhpjsyeu]{flex-direction:column}.cta-buttons[data-astro-cid-zhpjsyeu] .btn[data-astro-cid-zhpjsyeu]{width:100%}}
