.breadcrumb-shell.svelte-105gtns{max-width:72rem;margin-inline:auto;padding:1rem clamp(1rem,4vw,3rem)}.fatwa-detail.svelte-105gtns{--reading-font-size:var(--type-reading);--reading-line-height:1.95;--binding-accent:var(--text-accent);--font-reading:var(--font-prose);--rule-strong:color-mix(in oklch, var(--text-primary) 35%, transparent);--text-link:var(--text-accent);--text-muted:var(--text-secondary);background:var(--surface-page);width:100%;min-width:0;color:var(--text-primary)}.fatwa-detail[data-reading-size=large].svelte-105gtns{--reading-font-size:clamp(1.25rem, 1.15rem + .35vw, 1.5rem)}.fatwa-detail[data-reading-spacing=spacious].svelte-105gtns{--reading-line-height:2.25}.question-band.svelte-105gtns{margin-inline:var(--layout-contained-gutter);background:var(--surface-strong);color:var(--text-on-strong);border-radius:.8rem;position:relative;overflow:hidden}.binding-field.svelte-105gtns{background:color-mix(in oklch, var(--text-on-strong) 18%, transparent);width:1px;position:absolute;inset-block:0;inset-inline-start:clamp(1rem,5vw,5rem)}.question-inner.svelte-105gtns{max-width:64rem;margin-inline:auto;padding:clamp(.75rem,1vw,1rem) clamp(1.5rem,7vw,7rem);display:grid}.eyebrow.svelte-105gtns,.question-label.svelte-105gtns{color:var(--text-on-strong-muted);font-family:var(--font-ui);letter-spacing:.08em;font-size:.78rem}.question-label.svelte-105gtns{margin:.75rem 0 0}.question-inner.svelte-105gtns h1:where(.svelte-105gtns){max-width:24rem;color:var(--text-on-strong);font-family:var(--font-reading);overflow-wrap:anywhere;text-wrap:pretty;margin:.55rem 0 0;font-size:clamp(2rem,2.3vw,2.5rem);font-weight:400;line-height:1.35}.topic-chip.svelte-105gtns{border:1px solid color-mix(in oklch, var(--text-on-strong) 25%, transparent);min-height:2.25rem;color:inherit;font-family:var(--font-ui);border-radius:.6rem;justify-self:start;margin-top:.6rem;padding:.45rem .8rem;font-size:.8rem;text-decoration:none}.topic-chip.svelte-105gtns:hover{background:color-mix(in oklch, var(--text-on-strong) 8%, transparent)}.detail-shell.svelte-105gtns{max-width:72rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,4vw,3rem) clamp(4rem,8vw,7rem)}.utility-row.svelte-105gtns,.return-link.svelte-105gtns,.fatwa-actions.svelte-105gtns,.fatwa-actions.svelte-105gtns button:where(.svelte-105gtns){align-items:center;display:flex}.utility-row.svelte-105gtns{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.75rem}.return-link.svelte-105gtns{min-height:var(--control-min);color:var(--text-secondary);font-family:var(--font-ui);text-underline-offset:.25rem;gap:.55rem;font-size:.88rem}.return-link.svelte-105gtns .icon{width:1rem;height:1rem}.fatwa-actions.svelte-105gtns{flex-wrap:wrap;gap:.5rem}.fatwa-actions.svelte-105gtns button:where(.svelte-105gtns),.citation.svelte-105gtns button:where(.svelte-105gtns),.preference-options.svelte-105gtns button:where(.svelte-105gtns){min-height:var(--control-min);border:1px solid var(--rule-strong);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-ui);cursor:pointer}.fatwa-actions.svelte-105gtns button:where(.svelte-105gtns){border-radius:.6rem;justify-content:center;padding:.6rem .9rem}.fatwa-actions.svelte-105gtns button:where(.svelte-105gtns):hover,.citation.svelte-105gtns button:where(.svelte-105gtns):hover,.preference-options.svelte-105gtns button:where(.svelte-105gtns):hover,.preference-options.svelte-105gtns button[aria-pressed=true]:where(.svelte-105gtns){border-color:var(--text-primary);background:var(--surface-subtle)}.action-status.svelte-105gtns{color:var(--text-accent);font-family:var(--font-ui);margin:0;padding:.8rem 0;font-size:.85rem}.action-status.svelte-105gtns:empty{padding:0}.content-grid.svelte-105gtns{grid-template-columns:minmax(0,1fr) minmax(15rem,17rem);align-items:start;gap:clamp(2rem,5vw,5rem);padding-top:1rem;display:grid}.reading.svelte-105gtns{grid-column:1;min-width:0}.answer-header.svelte-105gtns{border-bottom:1px solid var(--rule-strong);align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.answer-mark.svelte-105gtns{background:var(--surface-strong);width:3rem;height:3rem;color:var(--text-on-strong);font-family:var(--font-reading);border-radius:.3rem;flex:none;place-items:center;font-size:1.35rem;display:grid}.answer-header.svelte-105gtns span:where(.svelte-105gtns):not(.answer-mark),.follow-up-question.svelte-105gtns>span:where(.svelte-105gtns),.follow-up-answer.svelte-105gtns>p:where(.svelte-105gtns){color:var(--text-accent);font-family:var(--font-ui);letter-spacing:.08em;font-size:.72rem}.answer-header.svelte-105gtns h2:where(.svelte-105gtns){font-size:var(--type-section-title);margin:.15rem 0 0;font-weight:600}.answer-body.svelte-105gtns{padding-block:clamp(2rem,5vw,4rem)}.answer-body.svelte-105gtns .rich-text,.follow-up-answer.svelte-105gtns .rich-text{max-width:65ch;color:var(--text-primary);font-family:var(--font-reading);font-size:var(--reading-font-size);line-height:var(--reading-line-height)}.answer-body.svelte-105gtns .rich-text p,.answer-body.svelte-105gtns .rich-text li,.follow-up-answer.svelte-105gtns .rich-text p,.follow-up-answer.svelte-105gtns .rich-text li{margin-block:0 1.35em}.answer-body.svelte-105gtns .rich-text a,.follow-up-answer.svelte-105gtns .rich-text a{color:var(--text-link);text-underline-offset:.25rem}.answer-unavailable.svelte-105gtns{color:var(--text-secondary);font-family:var(--font-reading);font-size:var(--reading-font-size);line-height:var(--reading-line-height)}.follow-up.svelte-105gtns{border-top:1px solid var(--rule-strong);margin-top:1rem;padding-top:clamp(2rem,5vw,3.5rem)}.follow-up-question.svelte-105gtns{border-inline-start:.2rem solid var(--binding-accent);background:var(--surface-subtle);padding:clamp(1.25rem,3vw,2rem)}.follow-up-question.svelte-105gtns h3:where(.svelte-105gtns){font-family:var(--font-reading);text-wrap:pretty;margin:.65rem 0 0;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:500;line-height:1.75}.follow-up-answer.svelte-105gtns{padding-block:clamp(1.5rem,4vw,2.5rem)}.follow-up-answer.svelte-105gtns>p:where(.svelte-105gtns){margin:0 0 1rem}.rail.svelte-105gtns{border-top:1px solid var(--rule-strong);grid-column:2;gap:0;display:grid}.rail-section.svelte-105gtns{border-bottom:1px solid var(--rule);min-width:0;padding-block:1.4rem}.rail-section.svelte-105gtns h2:where(.svelte-105gtns){color:var(--text-primary);font-family:var(--font-ui);margin:0 0 1rem;font-size:.9rem;font-weight:700}.metadata.svelte-105gtns dl:where(.svelte-105gtns),.metadata.svelte-105gtns dl:where(.svelte-105gtns)>div:where(.svelte-105gtns){display:grid}.metadata.svelte-105gtns dl:where(.svelte-105gtns){gap:1rem;margin:0}.metadata.svelte-105gtns dl:where(.svelte-105gtns)>div:where(.svelte-105gtns){gap:.2rem}.metadata.svelte-105gtns dt:where(.svelte-105gtns),.preferences.svelte-105gtns p:where(.svelte-105gtns){color:var(--text-muted);font-family:var(--font-ui);font-size:.74rem}.metadata.svelte-105gtns dd:where(.svelte-105gtns){color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.metadata.svelte-105gtns a:where(.svelte-105gtns),.citation.svelte-105gtns a:where(.svelte-105gtns){min-height:var(--control-min);color:var(--text-link);text-underline-offset:.25rem;align-items:center;display:inline-flex}.save-action.svelte-105gtns{margin-top:1.25rem}.preferences.svelte-105gtns>p:where(.svelte-105gtns){margin:-.4rem 0 1.1rem;line-height:1.6}.preferences.svelte-105gtns fieldset:where(.svelte-105gtns){border:0;margin:0;padding:0}.preferences.svelte-105gtns fieldset:where(.svelte-105gtns)+fieldset:where(.svelte-105gtns){margin-top:1rem}.preferences.svelte-105gtns legend:where(.svelte-105gtns){color:var(--text-secondary);font-family:var(--font-ui);margin-bottom:.45rem;font-size:.78rem}.preference-options.svelte-105gtns{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.preference-options.svelte-105gtns button:where(.svelte-105gtns){border-color:#0000}.preference-options.svelte-105gtns button[aria-pressed=true]:where(.svelte-105gtns){z-index:1;position:relative}.citation.svelte-105gtns p:where(.svelte-105gtns){overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-reading);margin:0;font-size:.9rem;line-height:1.8}.citation.svelte-105gtns a:where(.svelte-105gtns){font-family:var(--font-ui);margin-top:.75rem;font-size:.8rem}.citation.svelte-105gtns button:where(.svelte-105gtns){width:100%;margin-top:.75rem}.related.svelte-105gtns{border-top:1px solid var(--rule-strong);margin-top:clamp(3rem,7vw,6rem);padding-top:2rem}.related.svelte-105gtns ul:where(.svelte-105gtns){background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.5rem 0 0;padding:0;display:grid}.related.svelte-105gtns li:where(.svelte-105gtns){background:var(--surface-page);min-width:0;list-style:none}.related.svelte-105gtns li:where(.svelte-105gtns) a:where(.svelte-105gtns){min-height:8.5rem;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.35rem 1rem;padding:1.25rem;text-decoration:none;display:grid}.related.svelte-105gtns li:where(.svelte-105gtns) a:where(.svelte-105gtns):hover{background:var(--surface-subtle)}.related.svelte-105gtns small:where(.svelte-105gtns){color:var(--text-accent);font-family:var(--font-ui);grid-column:1;font-size:.72rem}.related.svelte-105gtns strong:where(.svelte-105gtns){font-family:var(--font-reading);grid-column:1;font-size:1.1rem;font-weight:600;line-height:1.6}.related.svelte-105gtns li:where(.svelte-105gtns) span:where(.svelte-105gtns){color:var(--text-secondary);grid-column:1;font-size:.84rem;line-height:1.6}.related.svelte-105gtns li:where(.svelte-105gtns) .icon{width:1rem;height:1rem;color:var(--text-muted);grid-area:1/2/span 3;align-self:center}@media (width<=56rem){.content-grid.svelte-105gtns{grid-template-columns:1fr}.reading.svelte-105gtns,.rail.svelte-105gtns{grid-column:1}.rail.svelte-105gtns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:1rem}.rail-section.svelte-105gtns{border-bottom:1px solid var(--rule)}}@media (width<=40rem){.detail-shell.svelte-105gtns{padding-top:.5rem}.question-band.svelte-105gtns{margin-inline:1rem}.question-inner.svelte-105gtns{padding:.75rem 1.25rem}.question-inner.svelte-105gtns h1:where(.svelte-105gtns){max-width:100%;font-size:clamp(1.35rem,5vw,1.75rem);line-height:1.35}.topic-chip.svelte-105gtns{min-height:2.25rem;margin-top:.75rem;padding-block:.3rem}.utility-row.svelte-105gtns{justify-content:stretch;gap:.5rem;display:grid}.fatwa-actions.svelte-105gtns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fatwa-actions.svelte-105gtns button:where(.svelte-105gtns){padding-inline:.45rem;font-size:.82rem}.rail.svelte-105gtns,.related.svelte-105gtns ul:where(.svelte-105gtns){grid-template-columns:1fr}.related.svelte-105gtns li:where(.svelte-105gtns) a:where(.svelte-105gtns){min-height:7.5rem;padding-inline:0}}@media (pointer:coarse){.return-link.svelte-105gtns,.topic-chip.svelte-105gtns,.metadata.svelte-105gtns a:where(.svelte-105gtns),.citation.svelte-105gtns a:where(.svelte-105gtns),.related.svelte-105gtns li:where(.svelte-105gtns) a:where(.svelte-105gtns){min-height:var(--control-min)}}@media print{@page{margin:18mm}.app-shell>a,.app-shell>header,.app-shell>footer,.app-shell>.mini-player,[data-mobile-navigation],[data-breadcrumbs]{display:none!important}.app-shell,#main-content,.route-content,.route-content-contained{color:#000;background:#fff;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:block}.fatwa-detail.svelte-105gtns,.question-band.svelte-105gtns,.question-inner.svelte-105gtns,.detail-shell.svelte-105gtns,.answer-mark.svelte-105gtns,.follow-up-question.svelte-105gtns{color:#000;background:#fff}.breadcrumb-shell.svelte-105gtns,.binding-field.svelte-105gtns,.utility-row.svelte-105gtns,.action-status.svelte-105gtns,.preferences.svelte-105gtns,.save-action.svelte-105gtns,.attachments.svelte-105gtns,.related.svelte-105gtns{display:none}.question-band.svelte-105gtns{border-bottom:2px solid #000;margin-inline:0;overflow:visible}.question-inner.svelte-105gtns,.detail-shell.svelte-105gtns{max-width:none;padding:0 0 1.5rem}.eyebrow.svelte-105gtns,.question-label.svelte-105gtns,.answer-header.svelte-105gtns span:where(.svelte-105gtns):not(.answer-mark),.follow-up-question.svelte-105gtns>span:where(.svelte-105gtns),.follow-up-answer.svelte-105gtns>p:where(.svelte-105gtns){color:#444}.question-inner.svelte-105gtns h1:where(.svelte-105gtns){max-width:none;font-size:24pt}.topic-chip.svelte-105gtns{color:#000;border:0;min-height:0;padding:0}.content-grid.svelte-105gtns{padding-top:1.5rem;display:block}.answer-mark.svelte-105gtns{border:1px solid #000;width:2rem;height:2rem}.answer-body.svelte-105gtns,.follow-up-answer.svelte-105gtns{padding-block:1.25rem}.answer-body.svelte-105gtns .rich-text,.follow-up-answer.svelte-105gtns .rich-text{color:#000;max-width:none;font-size:12pt;line-height:1.8}.follow-up.svelte-105gtns,.follow-up-question.svelte-105gtns,.rail-section.svelte-105gtns{break-inside:avoid}.rail.svelte-105gtns{border-top:1px solid #000;margin-top:1rem;display:block}.rail-section.svelte-105gtns{border-color:#999}.metadata.svelte-105gtns dd:where(.svelte-105gtns),.citation.svelte-105gtns p:where(.svelte-105gtns),.citation.svelte-105gtns a:where(.svelte-105gtns){color:#000}.citation.svelte-105gtns button:where(.svelte-105gtns){display:none}}
