.tool-callout[data-astro-cid-yb5xxmge]{margin-top:var(--s-12);display:flex;flex-wrap:wrap;gap:var(--s-6);align-items:center;justify-content:space-between;background:var(--c-warm-surface);border:1px solid #E8DBBE;border-radius:var(--r-lg);padding:var(--s-8)}.tool-callout[data-astro-cid-yb5xxmge]>div[data-astro-cid-yb5xxmge]{flex:1 1 420px}.tool-callout-eyebrow[data-astro-cid-yb5xxmge]{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-eyebrow-on-light);margin:0 0 var(--s-2)}.tool-callout[data-astro-cid-yb5xxmge] h2[data-astro-cid-yb5xxmge]{font-family:var(--f-display);font-weight:500;font-size:clamp(22px,3vw,28px);color:var(--c-primary-dark);margin:0 0 var(--s-2)}.tool-callout[data-astro-cid-yb5xxmge] p[data-astro-cid-yb5xxmge]{margin:0;color:var(--c-muted);line-height:1.6}.tool-callout-link[data-astro-cid-yb5xxmge]{font-weight:700;color:var(--c-primary);text-decoration:none;white-space:nowrap}.category-nav[data-astro-cid-yb5xxmge]{display:flex;gap:var(--s-2);overflow-x:auto;margin-bottom:var(--s-12);padding-bottom:var(--s-2);scrollbar-width:thin}.category-link[data-astro-cid-yb5xxmge]{flex:0 0 auto;padding:9px 15px;border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-muted);font-size:13px;font-weight:600;text-decoration:none;transition:color var(--m-fast),border-color var(--m-fast),background var(--m-fast)}.category-link[data-astro-cid-yb5xxmge]:hover,.category-link[data-astro-cid-yb5xxmge].is-active{color:var(--c-primary);border-color:var(--c-accent);background:var(--c-accent-light)}.course-grid[data-astro-cid-yb5xxmge]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.course-grid[data-astro-cid-yb5xxmge] .card-image img{width:100%;height:100%;object-fit:cover}.coming-soon[data-astro-cid-yb5xxmge]{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);overflow:hidden;border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-card);box-shadow:var(--sh-feature)}.coming-soon-art[data-astro-cid-yb5xxmge]{min-height:360px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#0f4a9a,#072f66)}.coming-soon-art[data-astro-cid-yb5xxmge]:before,.coming-soon-art[data-astro-cid-yb5xxmge]:after{content:"";position:absolute;width:240px;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);transform:rotate(45deg)}.coming-soon-art[data-astro-cid-yb5xxmge]:after{width:165px;border-color:#b895567a}.coming-soon-art[data-astro-cid-yb5xxmge] span[data-astro-cid-yb5xxmge]{position:relative;z-index:1;font-family:var(--f-arabic);font-size:clamp(44px,7vw,72px);color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.24)}.coming-soon-art[data-astro-cid-yb5xxmge].theme-fiqh{background:linear-gradient(145deg,#0875d1,#0f4a9a)}.coming-soon-art[data-astro-cid-yb5xxmge].theme-hadith{background:linear-gradient(145deg,#072f66,#020c1e)}.coming-soon-copy[data-astro-cid-yb5xxmge]{display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--s-8),6vw,var(--s-16))}.coming-soon-eyebrow[data-astro-cid-yb5xxmge]{margin:0 0 var(--s-3);color:var(--c-eyebrow-on-light);font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.coming-soon-copy[data-astro-cid-yb5xxmge] h2[data-astro-cid-yb5xxmge]{margin:0 0 var(--s-4);color:var(--c-primary-dark);font-family:var(--f-display);font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.12}.coming-soon-copy[data-astro-cid-yb5xxmge]>p[data-astro-cid-yb5xxmge]:not(.coming-soon-eyebrow){max-width:620px;margin:0 0 var(--s-7);color:var(--c-muted);font-size:16px;line-height:1.7}.coming-soon-actions[data-astro-cid-yb5xxmge]{display:flex;flex-wrap:wrap;gap:var(--s-3)}@media(max-width:900px){.course-grid[data-astro-cid-yb5xxmge]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.category-nav[data-astro-cid-yb5xxmge]{margin-bottom:var(--s-8)}.course-grid[data-astro-cid-yb5xxmge],.coming-soon[data-astro-cid-yb5xxmge]{grid-template-columns:1fr}.coming-soon-art[data-astro-cid-yb5xxmge]{min-height:220px}.coming-soon-copy[data-astro-cid-yb5xxmge]{padding:var(--s-8) var(--s-6)}.coming-soon-actions[data-astro-cid-yb5xxmge]{flex-direction:column;align-items:stretch}}
