.r-head{max-inline-size:60rem}.r-head h1{font-size:clamp(2.375rem,5vw,4.375rem);line-height:1.04;max-inline-size:22ch}.r-head h1.q-long{font-size:clamp(2.125rem,4.2vw,3.625rem);max-inline-size:28ch}.also{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.also li{font:400 .9375rem/1.35 var(--serif);color:var(--ink-2);padding:5px 14px;border:1px solid var(--line-2);border-radius:999px;background:color-mix(in srgb,var(--paper-solid) 40%,transparent);max-inline-size:100%}.manuscript{margin-block-start:clamp(28px,5vh,48px);border-radius:22px;background:var(--paper-solid);border:1px solid var(--line);box-shadow:0 50px 90px -60px var(--shadow);overflow:hidden}.m-row{display:grid;gap:14px 40px;padding:clamp(24px,4vw,52px);border-block-end:1px solid var(--line)}@media(min-width:60rem){.m-row{grid-template-columns:180px minmax(0,1fr)}}.lab,.m-label{font:400 .8125rem/1.4 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;padding-block-start:8px}.answer p{font:400 clamp(1.5rem,2.5vw,2.0625rem)/1.32 var(--display);margin:0;max-inline-size:36ch;color:var(--ink)}.answer sup.ref{font-size:.5em}.agree{display:flex;gap:10px;align-items:baseline;margin:20px 0 0;font-size:1.0625rem;line-height:1.5;color:var(--ink-2);max-inline-size:62ch}.agree svg{flex:none;color:var(--accent);transform:translateY(2px)}.schools-sec{border-block-end:1px solid var(--line)}.schools-sec .m-label{padding:22px clamp(24px,4vw,52px) 0}.schools{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border-block-start:1px solid var(--line)}@media(min-width:47.5rem){.schools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:68.75rem){.schools{grid-template-columns:repeat(4,minmax(0,1fr))}}.school{background:var(--paper-solid);padding:26px clamp(22px,2.4vw,28px) 32px;max-inline-size:none}.school h3{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-block-end:10px;margin-block-end:14px;border-block-end:1px solid var(--line);font:400 1.75rem/1.2 var(--display)}.school h3 .ar-name{font-size:1.375rem;line-height:1.6;color:var(--soft)}.school p{margin:0;font-size:1.0625rem;line-height:1.58;color:var(--ink-2)}.sequence{list-style:none;margin:0;padding:0}.sequence>li{max-inline-size:none}.seq-n{font:300 2.75rem/1 var(--display);letter-spacing:0;text-transform:none;color:var(--accent)}.seq h2{font:400 clamp(1.625rem,2.6vw,2.125rem)/1.15 var(--display);margin-block-end:14px}.seq p{max-inline-size:64ch}.seq>section>:last-child{margin-block-end:0}.steps,.exceptions{margin:0;padding-inline-start:1.2em;max-inline-size:64ch}.steps li,.exceptions li{margin-block-end:10px;padding-inline-start:4px}.steps li::marker,.exceptions li::marker{color:var(--accent)}.exceptions li:last-child{margin-block-end:0}.m-foot{display:grid}@media(min-width:60rem){.m-foot{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.m-sources{padding:30px clamp(24px,4vw,52px)}.m-sources .src-section{margin:0}.imam{padding:30px clamp(24px,4vw,44px);background:var(--accent-wash)}.imam .m-label{padding:0;margin-block-end:12px}.imam p{color:var(--ink);font-size:1.0625rem}.imam-actions{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin:8px 0 0}.status{padding:20px clamp(24px,4vw,52px) 24px;border-block-start:1px solid var(--line);font:400 .9375rem/1.55 var(--serif);color:var(--soft)}.status p{margin:0;max-inline-size:80ch}.pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-block-end:10px!important}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:999px;padding:5px 14px;font:400 .875rem/1.3 var(--ui);color:var(--ink-2)}.pill.state:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;border:1.5px solid var(--accent)}.pill.state[data-state=reviewed]:before{background:var(--accent)}.checked-line{color:var(--ink-2)}.draft-body>:last-child{margin:0}.draft-links{display:flex;flex-wrap:wrap;gap:0 24px}.h-small{font:400 1.5rem/1.2 var(--display);margin-block:20px 8px}.related{margin-block-start:clamp(48px,9vh,96px);max-inline-size:52rem}.related h2{margin-block-end:14px}@media print{.manuscript{box-shadow:none;border:0;border-radius:0}.schools{grid-template-columns:1fr;background:none}.imam{background:none;border-block-start:1px solid #bbb}.m-row{padding:10pt 0}}
