body{--course-accent: var(--color-orange);--course-accent-soft: rgba(232, 120, 0, .12)}.container[data-astro-cid-piahjtbl]{max-width:1200px;margin:0 auto;padding:0 1.25rem}.course-details[data-astro-cid-piahjtbl]{padding:var(--space-6) 0 var(--space-7)}.course-intro[data-astro-cid-piahjtbl]{text-align:center;max-width:760px;margin:0 auto var(--space-6)}.course-intro[data-astro-cid-piahjtbl] h2[data-astro-cid-piahjtbl]{margin-bottom:1rem;text-wrap:balance}.course-intro[data-astro-cid-piahjtbl] p[data-astro-cid-piahjtbl]{font-size:1.1rem;color:var(--color-text);margin:0 auto}.course-info-grid[data-astro-cid-piahjtbl]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 var(--space-7)}.info-card[data-astro-cid-piahjtbl]{background:#ffffffe6;padding:1.35rem;border-radius:var(--radius-md);border:1px solid rgba(16,24,40,.08);box-shadow:var(--shadow-soft);min-height:100%}.info-card[data-astro-cid-piahjtbl] span[data-astro-cid-piahjtbl]{display:inline-flex;margin-bottom:.9rem;font-family:var(--font-accent);color:var(--course-accent);font-weight:800}.info-card[data-astro-cid-piahjtbl] h3[data-astro-cid-piahjtbl]{margin-bottom:.5rem;font-size:1.2rem}.curriculum[data-astro-cid-piahjtbl],.career-paths[data-astro-cid-piahjtbl],.industry-partners[data-astro-cid-piahjtbl],.fees-section[data-astro-cid-piahjtbl]{margin:var(--space-7) 0}.curriculum[data-astro-cid-piahjtbl] h2[data-astro-cid-piahjtbl],.career-paths[data-astro-cid-piahjtbl] h2[data-astro-cid-piahjtbl],.industry-partners[data-astro-cid-piahjtbl] h2[data-astro-cid-piahjtbl],.fee-range-note[data-astro-cid-piahjtbl]{max-width:780px;margin:0 auto 1.5rem;color:var(--color-text);text-align:center}.highlight-fee[data-astro-cid-piahjtbl]{border-color:#ffb3005c;background:linear-gradient(180deg,#fff8ecfa,#fffffff0)}.fees-section[data-astro-cid-piahjtbl] h2[data-astro-cid-piahjtbl]{text-align:center;margin-bottom:2rem;text-wrap:balance}.curriculum-phases[data-astro-cid-piahjtbl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:3rem}.phase[data-astro-cid-piahjtbl]{background:#ffffffe6;padding:1.4rem;border-radius:var(--radius-md);border:1px solid rgba(16,24,40,.08);box-shadow:var(--shadow-soft)}.phase[data-astro-cid-piahjtbl] h3[data-astro-cid-piahjtbl]{color:var(--course-accent);margin-bottom:1rem;font-size:1.25rem}.phase[data-astro-cid-piahjtbl] ul[data-astro-cid-piahjtbl]{list-style:none}.phase[data-astro-cid-piahjtbl] ul[data-astro-cid-piahjtbl] li[data-astro-cid-piahjtbl]{padding:.5rem 0 .5rem 1.5rem;position:relative}.phase[data-astro-cid-piahjtbl] ul[data-astro-cid-piahjtbl] li[data-astro-cid-piahjtbl]:before{content:"✓";position:absolute;left:0;color:var(--course-accent);font-weight:700}.paths-grid[data-astro-cid-piahjtbl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.path[data-astro-cid-piahjtbl],.partners-grid[data-astro-cid-piahjtbl] span[data-astro-cid-piahjtbl],.fee-card[data-astro-cid-piahjtbl]{background:#ffffffe6;border:1px solid rgba(16,24,40,.08);box-shadow:var(--shadow-soft)}.path[data-astro-cid-piahjtbl]{padding:1.25rem;border-radius:var(--radius-md);transition:var(--transition)}.path[data-astro-cid-piahjtbl]:hover{transform:translateY(-3px);box-shadow:var(--shadow-strong)}.path[data-astro-cid-piahjtbl] h4[data-astro-cid-piahjtbl]{color:var(--course-accent);margin-bottom:.5rem}.industry-partners[data-astro-cid-piahjtbl]{text-align:center}.partners-grid[data-astro-cid-piahjtbl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:2rem}.partners-grid[data-astro-cid-piahjtbl] span[data-astro-cid-piahjtbl]{padding:1rem;border-radius:999px;font-weight:700}.fees-grid[data-astro-cid-piahjtbl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.fee-card[data-astro-cid-piahjtbl]{padding:1.5rem;border-radius:var(--radius-md);border-top:4px solid var(--course-accent)}.fee-card[data-astro-cid-piahjtbl] h4[data-astro-cid-piahjtbl]{margin-bottom:1rem}.fee-amount[data-astro-cid-piahjtbl]{font-size:2rem;color:var(--course-accent);font-weight:700;margin:1rem 0}.fee-card[data-astro-cid-piahjtbl] ul[data-astro-cid-piahjtbl]{list-style:none;font-size:.9rem}.fee-card[data-astro-cid-piahjtbl] ul[data-astro-cid-piahjtbl] li[data-astro-cid-piahjtbl]{padding:.5rem 0}@media(max-width:768px){.course-info-grid[data-astro-cid-piahjtbl],.curriculum-phases[data-astro-cid-piahjtbl],.paths-grid[data-astro-cid-piahjtbl]{grid-template-columns:1fr}.partners-grid[data-astro-cid-piahjtbl] span[data-astro-cid-piahjtbl]{border-radius:1rem}}
