.tj-lesson{margin:8px 0 0;font-size:13.5px;font-weight:600;color:#1a1410b3}.tj-lesson a,.tj-next a,.tj-mouth a{color:var(--foreground);text-decoration:underline;text-decoration-color:#d4a74a99;text-underline-offset:3px}.tj-lesson a{display:inline-flex;min-height:44px;align-items:center;color:var(--accent-foreground)}.tj-subt{margin:26px 0 8px}.tj-dur .tj-subt{margin-top:12px}.tj-dur{margin-top:14px;padding:4px 16px 14px}.tj-dur p{margin:6px 0 0}.tj-dur .tj-ex-meta{margin-top:8px}.tj-dur-w{font-size:1.6rem;line-height:1.7}.tj-mouth ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tj-mouth li{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:0 12px;border-radius:16px;border:1.5px solid var(--glass-rim);background:var(--card)}.tj-mouth li>a:first-child{display:inline-flex;min-height:44px;align-items:center;font-size:14.5px;font-weight:600}.tj-mouth-l{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;font-size:22px;text-decoration:none!important}.tj-pair{margin-top:4px}@media(min-width:560px){.tj-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tj-examples.tj-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.tj-pair-rule{display:inline-flex;align-items:center;gap:6px;font-size:14px}.tj-pair-rule .tj-dot{margin:0}.tj-ear-row{display:flex;align-items:center;gap:12px}.tj-ear-slot{display:flex;flex:1;flex-direction:column;min-height:96px;align-items:center;justify-content:center;padding:10px 14px;text-align:center;color:#f5ede080;font-size:1.6rem}.tj-ear-slot .font-quran{margin:0;font-size:2rem;line-height:1.9;color:#f5ede0;word-break:normal;overflow-wrap:anywhere}.tj-ear-slot .tj-q-ref{font-size:13px;color:#f5ede0cc}[data-ear-quiz]{margin-top:4px}.tj-next-pn{display:grid;gap:10px;margin:0 0 12px;padding:0;list-style:none}@media(min-width:640px){.tj-next-pn{grid-template-columns:repeat(2,minmax(0,1fr))}}.tj-next-pn a{display:flex;min-height:64px;flex-direction:column;justify-content:center;gap:2px;padding:10px 16px;border-radius:18px;border:1.5px solid var(--glass-rim);background:var(--card);text-decoration:none}.tj-next-pn li+li a{align-items:flex-end;text-align:end}.tj-next-pn small{font-size:12.5px;color:#1a1410a6}.tj-next-pn span{font-weight:700}.tj-next-mod{padding:6px 18px 12px}.tj-next-mod p{margin:10px 0;line-height:1.6}.tj-next-ls{display:flex;flex-wrap:wrap;gap:0 14px;margin:0;padding:0;list-style:none}.tj-next-ls a,.tj-next-ls span{display:inline-flex;min-height:44px;align-items:center;gap:5px}.tj-next-ls b,.tj-next-pn b,.tj-lnum{font-variant-numeric:tabular-nums;color:var(--accent-foreground)}.tj-next-pre a:not(.tj-mouth-l){display:inline-flex;min-height:44px;align-items:center}.tj-mod+.tj-mod{margin-top:22px}.tj-mod-t{margin-bottom:10px}.tj-lnum{display:inline-block;min-width:2.6em;font-weight:700}.tj-course{display:grid;gap:8px;margin:0;padding:0;list-style:none}@media(min-width:768px){.tj-course{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.tj-course{grid-template-columns:repeat(3,minmax(0,1fr))}}.tj-course a{display:flex;min-height:52px;flex-direction:column;justify-content:center;gap:4px;padding:10px 16px;border-radius:18px;color:var(--foreground);text-decoration:none}.tj-course a>span{font-weight:700}.tj-course .tj-card-ar{display:block;margin-top:2px;font-size:16px;text-align:left}.tj-course p{margin:0;font-size:14px;line-height:1.5;color:#1a1410bf}@media print{.tj-next,.tj-dur .tj-play,.tj-pair .tj-play{display:none!important}}.tj-degrees{margin-top:18px}.tj-deg-list{display:grid;gap:10px;margin:10px 0;padding:0;list-style:none}.tj-deg-list li{padding:10px 14px;border-radius:16px;border:1.5px solid var(--glass-rim);background:var(--card)}.tj-deg-list p{margin:0}.tj-deg-list .tj-ex-meta{margin-top:6px;flex-wrap:wrap}.tj-deg-n{color:#1a1410a6;font-weight:600}.tj-deg-stop,.tj-deg-ha{background:var(--amber-bg);color:var(--amber-fg)}.tj-deg-go,.tj-deg-sukun{background:var(--sage-bg);color:var(--sage-fg)}.tj-deg-choice,.tj-deg-alif,.tj-deg-same{background:#1a14100f;color:#1a1410c7}.tj-sign{display:block;font-family:var(--app-font-quran);font-size:28px;line-height:1.4;color:var(--tj-waqf_signs)}.tj-ways{margin-top:18px}.tj-sakt-note{margin:6px 4px 0;font-size:14px;line-height:1.5}
