.page-header--with-image.svelte-4kact2{position:relative;overflow:hidden;padding:clamp(6rem,12vw,10rem) 0 clamp(3rem,6vw,5rem);text-align:center}.page-header__bg.svelte-4kact2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.page-header__overlay.svelte-4kact2{position:absolute;inset:0;background:linear-gradient(155deg,#1e1e1c99,#28262380,#32302c66)}.page-header__content.svelte-4kact2{position:relative;z-index:2}.page-header__label.svelte-4kact2{color:#ffffffb3}.page-header--with-image.svelte-4kact2 h1:where(.svelte-4kact2){color:#fff}.page-header__divider.svelte-4kact2{background:#fff6}.page-header__subtitle.svelte-4kact2{color:#ffffffe6}.courses.svelte-4kact2{padding:var(--section-padding) 0}.courses__intro.svelte-4kact2{max-width:680px;margin:0 auto 3rem;text-align:center}.courses__intro.svelte-4kact2 h2:where(.svelte-4kact2){font-family:var(--font-heading);margin-bottom:.5rem}.courses__intro.svelte-4kact2 p:where(.svelte-4kact2){color:var(--color-charcoal-light);line-height:1.8;font-size:.92rem}.courses__grid.svelte-4kact2{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.course-card.svelte-4kact2{position:relative;display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease}.course-card__badge.svelte-4kact2{position:absolute;top:1rem;right:1rem;z-index:2;padding:.35rem .85rem;background:var(--color-sage);color:#fff;font-size:.75rem;font-weight:600;border-radius:99px;letter-spacing:.02em;box-shadow:0 4px 12px #00000026}.course-card__img.svelte-4kact2{height:220px;overflow:hidden}.course-card__img.svelte-4kact2 img:where(.svelte-4kact2){width:100%;height:100%;object-fit:cover}.course-card__img--placeholder.svelte-4kact2{display:flex;align-items:center;justify-content:center;background:var(--color-linen);color:var(--color-sage)}.course-card__body.svelte-4kact2{padding:1.75rem;display:flex;flex-direction:column;flex:1}.course-card__body.svelte-4kact2 h2:where(.svelte-4kact2){font-family:var(--font-heading);font-size:1.2rem;margin-bottom:.6rem}.course-card__body.svelte-4kact2 p:where(.svelte-4kact2){font-size:.88rem;color:var(--color-charcoal-light);line-height:1.7;margin-bottom:1.25rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-card__details.svelte-4kact2{display:flex;gap:1.25rem;margin-bottom:1.25rem}.course-card__detail.svelte-4kact2{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--color-warm-gray)}.course-card__detail.svelte-4kact2 svg:where(.svelte-4kact2){color:var(--color-sage)}.course-card__footer.svelte-4kact2{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid var(--color-card-border)}.course-card__price.svelte-4kact2{font-weight:600;font-size:1.1rem;color:var(--color-sage-dark)}.course-card__status.svelte-4kact2{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;color:var(--color-sage)}.courses__empty.svelte-4kact2{text-align:center;padding:5rem 2rem;color:var(--color-warm-gray)}.courses__empty.svelte-4kact2 svg:where(.svelte-4kact2){color:var(--color-sage);opacity:.4;margin-bottom:1.5rem}.courses__empty.svelte-4kact2 h2:where(.svelte-4kact2){font-family:var(--font-heading);color:var(--color-charcoal);margin-bottom:.5rem}.courses__cta.svelte-4kact2{text-align:center;padding:3rem;background:var(--color-linen);border-radius:var(--radius-lg)}.courses__cta.svelte-4kact2 h2:where(.svelte-4kact2){font-family:var(--font-heading);margin-bottom:.5rem}.courses__cta.svelte-4kact2 p:where(.svelte-4kact2){color:var(--color-charcoal-light);margin-bottom:1.5rem;font-size:.92rem;max-width:480px;margin-left:auto;margin-right:auto}@media(max-width:640px){.courses__grid.svelte-4kact2{grid-template-columns:1fr}.course-card__img.svelte-4kact2{height:180px}}
