.cp-header.svelte-15encte{background:radial-gradient(circle at 50% -10%,rgba(var(--icmg-gold-rgb),.1) 0%,transparent 55%),var(--icmg-cream)}.cp-back.svelte-15encte{display:inline-flex;align-items:center;gap:.4rem;font-size:10px;color:var(--icmg-ink-secondary);text-decoration:none;margin-bottom:1.5rem;transition:color .2s ease}.cp-back.svelte-15encte:hover{color:var(--icmg-red-deep)}.cp-eyebrow.svelte-15encte{font-size:11px;color:var(--icmg-ink-secondary);margin:0 0 1rem}.cp-title.svelte-15encte{font-size:clamp(2.75rem,6.5vw,5rem);line-height:1.02;letter-spacing:-.02em;color:var(--icmg-green);margin:0}.cp-venue.svelte-15encte{display:inline-flex;align-items:center;margin-top:1.1rem;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--icmg-border);color:var(--icmg-ink-secondary);background:var(--icmg-surface)}.cp-venue.venue--mosque.svelte-15encte{color:var(--icmg-green);border-color:rgba(var(--icmg-green-rgb),.35)}.cp-body.svelte-15encte{padding-top:2.5rem;padding-bottom:5rem;background:var(--icmg-cream)}.course-list.svelte-15encte{list-style:none;margin:1.5rem 0 0;padding:0;border-top:1px solid var(--icmg-border)}.course.svelte-15encte{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 0;border-bottom:1px solid var(--icmg-border)}.course-head.svelte-15encte{display:flex;align-items:baseline;gap:.75rem}.course-subject.svelte-15encte{font-size:1.35rem;font-weight:600;color:var(--icmg-green);line-height:1.1}.course-cadence.svelte-15encte{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--icmg-gold-dark);background:var(--icmg-surface);border:1px solid var(--icmg-border);border-radius:999px;padding:.22rem .55rem;white-space:nowrap}.course-meta.svelte-15encte{margin:0;font-size:.92rem;color:var(--icmg-ink-secondary)}.course-tbc.svelte-15encte{font-style:italic;opacity:.85}.course-fee.svelte-15encte{margin:.3rem 0 0;font-size:.95rem;font-weight:500;color:var(--icmg-green)}.course-fee.svelte-15encte span:where(.svelte-15encte){font-size:9px;color:var(--icmg-ink-secondary);margin-inline-end:.4rem}.cp-note.svelte-15encte{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.5rem;padding:.95rem 1.2rem;background:var(--icmg-surface);border-inline-start:2px solid var(--icmg-gold);font-size:.9rem;line-height:1.55;color:var(--icmg-ink-secondary)}.cp-note.svelte-15encte p:where(.svelte-15encte){margin:0}.term-list.svelte-15encte{margin-top:1.5rem;border-top:1px solid var(--icmg-border)}.term-row.svelte-15encte{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--icmg-border)}.term-name.svelte-15encte{font-size:1.15rem;color:var(--icmg-green)}.term-date.svelte-15encte{font-family:var(--font-mono);font-size:.85rem;color:var(--icmg-ink);text-align:end;font-variant-numeric:tabular-nums}.term-note.svelte-15encte{display:flex;align-items:flex-start;gap:.6rem;margin:1.25rem 0 0;font-size:.88rem;line-height:1.55;color:var(--icmg-ink-secondary)}.term-note.svelte-15encte strong:where(.svelte-15encte){color:var(--icmg-ink);font-weight:600}.cp-contact.svelte-15encte{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-top:1.5rem}.cp-address.svelte-15encte{display:flex;align-items:flex-start;gap:.6rem;font-style:normal;font-size:1rem;line-height:1.55;color:var(--icmg-ink)}.cp-links.svelte-15encte{display:flex;flex-direction:column;gap:.6rem}.cp-phone.svelte-15encte{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.9rem;color:var(--icmg-gold-dark);text-decoration:none}.cp-phone.svelte-15encte:hover{opacity:.75}.cp-directions.svelte-15encte{font-size:.7rem;color:var(--icmg-red-deep);text-decoration:underline;text-underline-offset:2px}.cp-website.svelte-15encte{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.9rem;color:var(--icmg-gold-dark);text-decoration:none}.cp-website.svelte-15encte:hover{text-decoration:underline;text-underline-offset:2px}.cp-enrol.svelte-15encte{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin-top:1.75rem;font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--icmg-white);background:var(--icmg-green);border:1px solid var(--icmg-green);padding:.85rem 1.5rem;text-decoration:none;transition:background .25s ease,color .25s ease}.cp-enrol.svelte-15encte:hover{background:transparent;color:var(--icmg-green)}html[lang=ar] .cp-eyebrow.svelte-15encte,html[lang=ar] .cp-venue.svelte-15encte,html[lang=ar] .cp-back.svelte-15encte,html[lang=ar] .course-cadence.svelte-15encte,html[lang=ar] .course-fee.svelte-15encte span:where(.svelte-15encte),html[lang=ar] .term-date.svelte-15encte,html[lang=ar] .cp-directions.svelte-15encte,html[lang=ar] .cp-website.svelte-15encte,html[lang=ar] .cp-enrol.svelte-15encte{font-family:var(--font-arabic);letter-spacing:0;text-transform:none}
