.qguide-page{max-inline-size:920px;margin-inline:auto;padding:32px 24px 64px;color:var(--ink, #1f2a24);font-family:var(--font-body, "IBM Plex Sans Arabic", sans-serif);line-height:1.9;overflow-wrap:anywhere}.qguide-page *,.qguide-page *:before,.qguide-page *:after{box-sizing:border-box;min-inline-size:0}.qguide-page h1,.qguide-page h2,.qguide-page h3{line-height:1.55;overflow-wrap:anywhere}.qguide-page h1{font-family:var(--font-display, "Noto Kufi Arabic", sans-serif);font-size:clamp(1.8rem,5vw,3.25rem);margin-block:12px 24px}.qguide-page h2{font-size:1.45rem;margin-block:32px 16px}.qguide-page h3{font-size:1.15rem;margin-block:16px 12px}.qguide-page ol{list-style:decimal;padding-inline-start:24px}.qguide-page ul{list-style:disc;padding-inline-start:24px}.qguide-page a{color:var(--green-ink, #0e7c66);text-decoration:underline;text-underline-offset:.35em}.qguide-page button,.qguide-page input{font:inherit}.qguide-page button{min-block-size:44px;border:1px solid var(--line, #d8d0bf);border-radius:6px;padding:8px 16px;color:var(--ink, #1f2a24);background:var(--surface, #fffdf8);cursor:pointer;white-space:normal}.qguide-page button:hover:not(:disabled){border-color:var(--accent-ink, #b4500f)}.qguide-page button:disabled{opacity:.65;cursor:default}.qguide-page :is(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--accent-ink, #b4500f);outline-offset:4px}.qguide-page :is([id],[tabindex]){scroll-margin-block-start:96px}.qguide-breadcrumb,.qguide-source-note{font-size:.95rem;color:var(--muted, #6f675a)}.qguide-hero{padding-block:28px;border-block-end:2px solid var(--accent, #c75b12)}.qguide-goal{font-size:1.25rem}.qguide-actions,.qguide-jump,.qguide-start,.qguide-end{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-block:24px}.qguide-start a{display:block;border-block-end:1px solid var(--line, #d8d0bf);padding-block:12px}.qguide-search{display:grid;gap:8px;margin-block-start:32px;font-weight:600}.qguide-search input{inline-size:100%;min-block-size:48px;padding:10px 14px;background:var(--surface, #fffdf8);color:var(--ink, #1f2a24);border:1px solid var(--line, #d8d0bf);border-radius:6px}.qguide-chapter{margin-block:40px}.qguide-chapter>ol{list-style:none;padding:0}.qguide-chapter>ol>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding-block:18px;border-block-end:1px solid var(--line, #d8d0bf)}.qguide-chapter h3,.qguide-chapter li p{margin:0}.qguide-number{color:var(--accent-ink, #b4500f);font-variant-numeric:tabular-nums}.qguide-study-guidance,.qguide-pitfalls,.qguide-local-review{padding:20px;border-inline-start:3px solid var(--accent, #c75b12);background:var(--surface-sunken, #f1ebdf);margin-block:24px}.qguide-local-review{border-inline-start-color:var(--green-ink, #0e7c66)}.qguide-local-review h2{margin-block-start:0}.qguide-teaching{font-family:var(--font-naskh, "Noto Naskh Arabic", serif);font-size:1.3rem;line-height:2}.qguide-rule{padding:16px;border:1px solid var(--line, #d8d0bf);margin-block:16px;border-radius:6px;background:var(--surface, #fffdf8)}.qguide-rule-label{font-weight:700}.qguide-rule-condition{color:var(--muted, #6f675a);font-size:1.05rem}.qguide-example,.qguide-question{padding-block:20px 28px;border-block-end:1px solid var(--line, #d8d0bf)}.qguide-page fieldset{border:0;padding:0;margin-block:16px}.qguide-page legend{font-weight:600;margin-block-end:12px}.qguide-option{display:flex;align-items:baseline;gap:12px;padding:12px;border:1px solid var(--line, #d8d0bf);border-radius:6px;margin-block:10px;background:var(--surface, #fffdf8)}.qguide-option>input{flex:0 0 auto;inline-size:20px;block-size:20px;accent-color:var(--accent-ink, #b4500f)}.qguide-option>span:last-child{flex:1}.qguide-option-letter{font-weight:600}.qguide-option p{margin:0}.qguide-option:has(input:checked){border-color:var(--accent-ink, #b4500f)}.qguide-feedback,.qguide-summary,.qguide-worked-answer{padding:20px;margin-block:16px;border-inline-start:3px solid var(--green-ink, #0e7c66);background:var(--surface-sunken, #f1ebdf)}.qguide-summary h2{margin-block-start:0}.qguide-feedback .qguide-lesson-links{font-size:1rem}.qguide-steps{padding-inline-start:24px}.qguide-step{margin-block:16px}.qguide-step-num{display:none}.qguide-page .qguide-inline-math{direction:ltr;unicode-bidi:isolate;display:inline-block;max-inline-size:100%;vertical-align:middle}.qguide-page math{direction:ltr;font-family:math;font-size:1.08em}.qguide-page mtext{font-family:var(--font-body, "IBM Plex Sans Arabic", sans-serif)}.qguide-page .qguide-math-display{display:block;direction:ltr;unicode-bidi:isolate;inline-size:max-content;min-inline-size:100%;padding-block:12px}.qguide-formula-scroll,.qguide-table-scroll{max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-block:4px}.qguide-formula-scroll{display:block;direction:ltr}.qguide-page table{inline-size:100%;border-collapse:collapse;font-family:var(--font-body, "IBM Plex Sans Arabic", sans-serif);font-size:1rem}.qguide-page :is(th,td){border:1px solid var(--line, #d8d0bf);padding:10px;text-align:start}.qguide-page th{background:var(--surface-sunken, #f1ebdf)}.qguide-page figure{margin:24px 0}.qguide-page figcaption{color:var(--muted, #6f675a);font-size:1rem;line-height:1.9}.qguide-page svg{display:block;inline-size:100%;max-inline-size:560px;block-size:auto;margin-inline:auto;color:var(--ink, #1f2a24);fill:none;stroke:currentColor;stroke-width:1.5}.qguide-page svg :is(text,tspan){fill:currentColor;stroke:none;font-family:var(--font-body, "IBM Plex Sans Arabic", sans-serif);unicode-bidi:plaintext}.qguide-page svg[dir=ltr]{direction:ltr}.qguide-page svg[dir=ltr] text[text-anchor=middle]{paint-order:stroke fill;stroke:var(--bg, #f7f3ea);stroke-width:3px;stroke-linejoin:round}.qguide-page svg .qguide-shape{fill:var(--surface, #fffdf8);stroke:currentColor}.qguide-page svg .qguide-shaded{fill:var(--accent-soft, #f6e3d4);stroke:currentColor}.qguide-page svg .qguide-cutout{fill:var(--bg, #f7f3ea);stroke:currentColor}.qguide-page svg .qguide-outline,.qguide-page svg .qguide-angle{fill:none;stroke:currentColor}.qguide-page svg .qguide-dash{stroke-dasharray:5 4}.qguide-page svg .qguide-accent{stroke:var(--accent-ink, #b4500f)}.qguide-page svg .qguide-venna{fill:var(--accent-soft, #f6e3d4);stroke:currentColor}.qguide-page svg .qguide-vennb{fill:var(--green-soft, #d7efe8);fill-opacity:.65;stroke:currentColor}.qguide-print-controls{padding-block:24px;border-block:1px solid var(--line, #d8d0bf);margin-block:32px}.qguide-print-sheet{display:none}.qguide-page .qguide-print-choices{list-style:none;padding:0}@media(max-width:480px){.qguide-page{padding:20px 16px 48px}.qguide-teaching{font-size:1.2rem}.qguide-rule,.qguide-feedback,.qguide-summary,.qguide-local-review{padding:14px}.qguide-option{gap:8px;padding:12px 8px}.qguide-chapter>ol>li{grid-template-columns:26px minmax(0,1fr);gap:10px}}@media print{.qguide-page{max-inline-size:none;margin:0;padding:0;color:#111;background:#fff;font-size:11pt;--ink: #111;--muted: #333;--bg: #fff;--surface: #fff;--surface-sunken: #fff;--line: #aaa;--accent-soft: #eee;--green-soft: #ddd;--accent-ink: #111;--green-ink: #111}.qguide-page .qguide-screen,.qguide-page .qguide-no-print{display:none!important}.qguide-page .qguide-print-sheet{display:block}.qguide-page .qguide-print-sheet h1{font-size:20pt}.qguide-page .qguide-print-sheet h2{font-size:15pt}.qguide-page .qguide-print-sheet h3{font-size:12pt}.qguide-page .qguide-source-note{font-size:9pt}.qguide-page .qguide-print-solution{border-inline-start:2px solid #555;padding-inline-start:12px}.qguide-page .qguide-print-sheet[data-print-mode=student] .qguide-print-solution{display:none!important}.qguide-page .qguide-printed-question{margin-block:24px}.qguide-page :is(h1,h2,h3,figcaption){break-after:avoid}.qguide-page :is(figure,tr){break-inside:avoid}.qguide-page .qguide-formula-scroll,.qguide-page .qguide-table-scroll{overflow:visible}.qguide-page math{font-size:.92em}}
