@font-face{font-family:v;src:url('assets/fonts/Vazirmatn-Regular.ttf')}@font-face{font-family:v;src:url('assets/fonts/Vazirmatn-ExtraBold.ttf');font-weight:900}
.sheet .top,.sheet>footer{line-height:1.5;gap:6px}.expansion-sheet .eyebrow:not(:first-of-type){margin-top:16px}
@media screen and (max-width:680px){.sheet .top,.sheet>footer{flex-wrap:wrap;row-gap:4px}}
@media print{.gem-stack{gap:5px!important}.gem{padding:7px 10px!important}.gem p{margin:4px 0!important}}
html body .sheet .top,html body .sheet .eyebrow,html body .sheet h3,html body .sheet>footer,html body .sheet .source-focus b,html body .sheet p,html body .sheet li,html body .sheet figcaption,html body .sheet .relation,html body .sheet .figure-route>div,html body .sheet .checks article div{font-size:13px!important}
@media screen and (max-width:820px){html body .sheet:not(.cover-sheet) p,html body .sheet:not(.cover-sheet) li,html body .sheet:not(.cover-sheet) h3,html body .sheet:not(.cover-sheet) figcaption,html body .sheet:not(.cover-sheet) .relation,html body .sheet:not(.cover-sheet) .figure-route>div,html body .sheet:not(.cover-sheet) .checks article div{font-size:16px!important;line-height:1.8}}
.cover-home{position:relative}.cover-brand-link{position:absolute;z-index:2;top:4%;left:8%;width:76%;height:24%;display:block}
.cover-count,.mobile-cover-map{display:none}.cover-sheet .cover-budget h1{font-size:max(16px,1.2rem);line-height:1.25}.cover-sheet .cover-budget p{font-size:13px;line-height:1.5}.cover-sheet .cover-budget li,.cover-sheet .cover-budget-long li{font-size:13px;line-height:1.45;padding:2px 3px}
@media screen and (max-width:820px){.cover-sheet{aspect-ratio:auto!important;background:var(--paper)!important}.cover-sheet .approved-cover{position:relative!important;inset:auto!important;height:auto!important;display:flex!important;flex-direction:column}.cover-sheet .cover-home{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1055/1491;position:relative}.cover-sheet .cover-budget,.cover-sheet .cover-budget-long{position:absolute!important;top:49%!important;right:21%!important;left:37%!important;bottom:18.5%!important;width:auto!important;padding:4px!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:var(--ink)!important}.cover-sheet .cover-budget h1,.cover-sheet .cover-budget-long h1{font-size:13px!important;line-height:1.35!important;margin:0 0 2px!important;overflow-wrap:anywhere}.cover-sheet .cover-budget p,.cover-sheet .cover-budget-long p{font-size:13px!important;line-height:1.4!important;margin:0 0 3px!important;color:#76512f!important}.cover-sheet .cover-budget>ul{display:none!important}.cover-sheet .cover-count{display:block;font-size:13px;line-height:1.4;color:var(--brick)}.cover-sheet .mobile-cover-map{display:block;position:static;padding:22px 20px 26px;background:var(--paper);color:var(--ink);text-align:right}.cover-sheet .mobile-cover-map h2{font-size:22px;line-height:1.5;margin:0 0 10px}.cover-sheet .mobile-cover-map ul{display:grid;grid-template-columns:1fr;gap:7px;list-style:none;margin:0;padding:0}html body .cover-sheet .mobile-cover-map li{font-size:16px!important;line-height:1.75;padding:7px 10px;border:1px solid var(--line);border-right:4px solid var(--brick);border-radius:7px;background:#fff;overflow-wrap:anywhere}}
.roadmap>div{position:relative;grid-template-columns:28px minmax(0,1fr)!important}
.roadmap>div>span{grid-column:1;grid-row:1}
.roadmap>div>p{grid-column:2;grid-row:1;min-width:0}
.mentor{position:relative}
.mentor>img{grid-column:1;grid-row:1 / span 2}
.mentor>p{grid-column:2;grid-row:1;min-width:0}
@media screen and (max-width:820px){
  .cover-sheet{aspect-ratio:auto!important;background:var(--paper);border-bottom:5px solid var(--sand)}
  .cover-sheet .approved-cover{position:relative;height:auto;display:flex;flex-direction:column}
  .cover-sheet .cover-home{position:relative;display:block;width:100%;height:auto;aspect-ratio:1055/1491;overflow:hidden;background:#001021}
  .cover-sheet .cover-home>img{width:100%;height:100%;object-fit:cover}
  .cover-sheet .cover-budget,.cover-sheet .cover-budget-long{position:static;inset:auto;width:100%;padding:22px 20px 26px;background:var(--paper);color:var(--ink);display:block;text-align:right}
  .cover-sheet .cover-budget h1,.cover-sheet .cover-budget-long h1{font-size:24px;line-height:1.45;margin:0 0 5px}
  .cover-sheet .cover-budget p,.cover-sheet .cover-budget-long p{font-size:16px;line-height:1.8;margin:0 0 12px;color:var(--muted)}
  .cover-sheet .cover-budget ul,.cover-sheet .cover-budget-long ul{display:grid;grid-template-columns:1fr!important;gap:7px;columns:auto;width:100%;margin:0;padding:0}
  .cover-sheet .cover-budget li,.cover-sheet .cover-budget-long li{font-size:16px;line-height:1.75;padding:7px 10px;border:1px solid var(--line);border-right:4px solid var(--brick);border-radius:7px;background:#fff;white-space:normal;overflow-wrap:anywhere}
}
/* Complete-review corrections; duplicated later breakpoint rules are overridden with higher specificity. */
.approved-cover>.cover-home{display:block;width:100%;height:100%}.approved-cover>.cover-home>img{display:block;width:100%;height:100%;object-fit:cover}
.figure-insight{margin-top:9px;padding:9px 12px;background:#fff2e8;border-right:4px solid var(--rust);border-radius:8px}.figure-insight p{margin:3px 0 0;font-size:12px;line-height:1.75}
@media(max-width:680px){html body .sheet .figure-insight p{font-size:16px!important;line-height:1.8}}
@media screen and (min-width:681px) and (max-width:820px){html body .sheet .lead,html body .sheet .source-focus p,html body .sheet .roadmap p,html body .sheet .mentor p,html body .sheet .gem p,html body .sheet .gem .idea,html body .sheet .relation,html body .sheet .example .question,html body .sheet .example li,html body .sheet .science figcaption,html body .sheet .figure-route>div,html body .sheet .checks p,html body .sheet .checks article div,html body .sheet .final-check li,html body .sheet .study-tools p,html body .sheet .term-grid p,html body .sheet .concept-flow li,html body .sheet .conditions li,html body .sheet .mistake-grid p,html body .sheet .selected-lesson p,html body .sheet .expanded-example .question,html body .sheet .expanded-practice>p,html body .sheet .solution-steps li,html body .sheet .expanded-practice .answer,html body .sheet .figure-insight p{font-size:16px!important;line-height:1.82}}
@media print{html body .sheet .lead,html body .sheet .source-focus p,html body .sheet .roadmap p,html body .sheet .mentor p,html body .sheet .gem p,html body .sheet .gem .idea,html body .sheet .relation,html body .sheet .example .question,html body .sheet .example li,html body .sheet .science figcaption,html body .sheet .figure-route>div,html body .sheet .checks p,html body .sheet .checks article div,html body .sheet .final-check li,html body .sheet .study-tools p,html body .sheet .term-grid p,html body .sheet .concept-flow li,html body .sheet .conditions li,html body .sheet .mistake-grid p,html body .sheet .selected-lesson p,html body .sheet .expanded-example .question,html body .sheet .expanded-practice>p,html body .sheet .solution-steps li,html body .sheet .expanded-practice .answer,html body .sheet .figure-insight p{font-size:14.5px!important;line-height:1.78}}
@media(max-width:680px){.relation{font-size:12px!important;line-height:1.8}}
@media print{body .lead,body .source-focus p,body .roadmap p,body .mentor p,body .gem p,body .gem .idea,body .relation,body .example .question,body .example li,body .science figcaption,body .figure-route>div,body .checks p,body .checks article div,body .final-check li,body .study-tools p,body .term-grid p,body .concept-flow li,body .conditions li,body .mistake-grid p,body .selected-lesson p,body .expanded-example .question,body .expanded-practice>p,body .solution-steps li,body .expanded-practice .answer{font-size:14px!important;line-height:1.75}}
@media(max-width:680px){body .lead,body .source-focus p,body .roadmap p,body .mentor p,body .gem p,body .gem .idea,body .relation,body .example .question,body .example li,body .science figcaption,body .figure-route>div,body .checks p,body .checks article div,body .final-check li,body .study-tools p,body .term-grid p,body .concept-flow li,body .conditions li,body .mistake-grid p,body .selected-lesson p,body .expanded-example .question,body .expanded-practice>p,body .solution-steps li,body .expanded-practice .answer{font-size:16px!important;line-height:1.8}}
@media screen and (min-width:681px) and (max-width:820px){body .lead,body .source-focus p,body .roadmap p,body .mentor p,body .gem p,body .gem .idea,body .relation,body .example .question,body .example li,body .science figcaption,body .figure-route>div,body .checks p,body .checks article div,body .final-check li,body .study-tools p,body .term-grid p,body .concept-flow li,body .conditions li,body .mistake-grid p,body .selected-lesson p,body .expanded-example .question,body .expanded-practice>p,body .solution-steps li,body .expanded-practice .answer{font-size:15px!important;line-height:1.8}}
.trap{background:#fff0e6;border-right:3px solid var(--rust);padding:5px 8px!important}.trap p{margin:2px 0;padding:0!important}.trap-wrong b{color:#8f2d12}.trap-fix{border-top:1px dashed #e4b998;padding-top:4px!important}.trap-fix b{color:#165b45}
:root{--ink:#17233a;--brick:#9a3412;--rust:#c65f2f;--sand:#f4e2cf;--paper:#fffdf8;--line:#e5d4c5;--muted:#657087}*{box-sizing:border-box}body{margin:0;background:#e8e5df;color:var(--ink);font:15px/1.8 v,Tahoma,sans-serif}.sheet{width:210mm;min-height:297mm;margin:22px auto;padding:11mm 15mm 15mm;background:var(--paper);position:relative;overflow:hidden;box-shadow:0 10px 32px #17233a18}.sheet:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--brick) 0 30%,#173f69 30%)}.top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 5px;font-size:10px;color:var(--muted)}.mini-brand{color:var(--brick);font-weight:900}.eyebrow{margin:8px 0 2px;color:var(--brick);font-size:11px;font-weight:900}h1{font-size:31px;line-height:1.35;margin:0 0 7px;font-weight:900}h2{font-size:17px;line-height:1.5;margin:0}h3{font-size:13px;margin:0 0 3px}.lead{color:var(--muted);max-width:155mm}.sheet>footer{position:absolute;bottom:5mm;left:15mm;right:15mm;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.sheet>footer b{color:var(--brick)}.cover-sheet{padding:0;background:#001021}.cover-sheet:before{display:none}.approved-cover{position:absolute;inset:0}.approved-cover>img{display:block;width:100%;height:100%;object-fit:cover}.cover-budget{position:absolute;top:51%;right:22%;left:37%;bottom:21%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#17233a}.cover-budget h1{font-size:19px;margin:0 0 2px}.cover-budget p{font-size:10px;margin:0 0 5px;color:#76512f}.cover-budget ul{list-style:none;padding:0;margin:0;width:100%;columns:2;column-gap:12px}.cover-budget li{break-inside:avoid;font-size:8.6px;line-height:1.6;border-bottom:1px dashed #c7a678;padding:2px}.roadmap{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.roadmap>div{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:10px;background:#f6eee5;border-top:4px solid var(--brick);border-radius:7px}.roadmap span,.gem-title span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--brick);color:white;font-weight:900}.roadmap p{font-size:11.4px;margin:0}.mentor{display:grid;grid-template-columns:30mm 1fr;align-items:center;background:#eaf1f6;border-right:4px solid #173f69;border-radius:8px;padding:6px 12px;margin-top:12px}.mentor img{width:27mm;height:42mm;object-fit:contain;mix-blend-mode:multiply}.mentor p{font-size:11.5px}.gem-stack{display:grid;gap:7px}.gem{border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:white;break-inside:avoid}.gem-title{display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:center;border-bottom:1px solid #eee3d8;padding-bottom:5px}.gem p{font-size:10.8px;line-height:1.65;margin:5px 0}.gem .idea{font-size:11.5px}.relation{direction:rtl;background:var(--ink);color:white;border-radius:6px;padding:6px 9px;font-size:11px}.relation b{color:#ffca9e;margin-left:7px}.trap{background:#fff0e6;border-right:3px solid var(--rust);padding:5px 8px!important}.example{border:1px solid var(--line);border-radius:10px;padding:10px 13px;margin:8px 0 12px;background:white}.example+.example{margin-top:15px}.example .question{background:#edf2f6;border-right:4px solid #173f69;padding:8px 10px;font-size:11.5px}.example ol{list-style:none;padding:0;margin:5px 0}.example li{display:grid;grid-template-columns:24px 1fr;gap:8px;margin:5px 0;padding:5px 7px;background:#f7efe7;font-size:11px}.example li>.step-number{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brick);color:white}.example li>.step-text{min-width:0}.science{margin:10px 0;border:1px solid var(--line);background:white;border-radius:10px;overflow:hidden}.science img{display:block;width:100%;height:137mm;object-fit:contain}.science figcaption{padding:8px 12px;background:#f5ede3;font-size:11px}.figure-route{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.figure-route>div{padding:8px;background:#eaf1f6;border-top:4px solid #173f69;font-size:10.5px}.figure-route p{margin:2px 0}.checks{display:grid;gap:10px}.checks article{background:#f5ede3;border-right:5px solid var(--brick);padding:10px 13px;border-radius:8px}.checks p{font-size:12px}.checks article div{background:white;padding:7px 9px;font-size:11px}.final-check{background:var(--ink);color:white;padding:10px 14px;border-radius:9px;margin-top:14px}.final-check h2{color:#ffca9e}.final-check li{font-size:11.5px;margin:4px 0}.index{background:#f2eee8}.index main{max-width:1100px;margin:auto;padding:28px}.index-hero{display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:center;background:#07182c;color:white;border-radius:18px;overflow:hidden;padding:20px}.index-hero img{width:220px;height:310px;object-fit:cover;border-radius:12px}.index-hero span{color:#f7bd72}.index-hero h1{font-size:44px}.index section{margin-top:28px}.index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.index-card{display:flex;flex-direction:column;background:white;border-top:5px solid var(--brick);border-radius:10px;padding:15px;text-decoration:none;color:var(--ink);box-shadow:0 6px 20px #17233a10}.index-card span,.index-card small{color:var(--muted)}.index-card b{font-size:17px;margin:4px 0}
.source-focus{display:grid;grid-template-columns:29mm 1fr;gap:8px;align-items:start;margin:8px 0 10px;padding:8px 10px;background:#fff2e8;border-right:4px solid var(--rust);border-radius:7px}.source-focus b{color:var(--brick);font-size:11px}.source-focus p{font-size:11px;line-height:1.65;margin:0}bdi{unicode-bidi:isolate}sub{font-size:.72em}@page{size:A4;margin:0}@media print{body{background:white}.sheet{width:210mm;height:297mm;min-height:0;margin:0;box-shadow:none;break-after:page;print-color-adjust:exact}.sheet:last-child{break-after:auto}}@media(max-width:680px){body{background:var(--paper)}.sheet{width:100%;min-height:0;margin:0;padding:22px 20px 34px;box-shadow:none;border-bottom:5px solid var(--sand);overflow:visible}.sheet>footer{position:static;margin-top:24px}.cover-sheet{padding:0;aspect-ratio:1055/1491}.approved-cover{position:relative;height:100%}.cover-budget h1{font-size:15px}.cover-budget li{font-size:7px}.source-focus{grid-template-columns:1fr}.roadmap,.figure-route,.index-grid{grid-template-columns:1fr}.mentor{grid-template-columns:90px 1fr}.mentor img{width:82px;height:120px}.science img{height:auto}.index main{padding:14px}.index-hero{grid-template-columns:110px 1fr;padding:12px;gap:14px}.index-hero img{width:100px;height:142px}.index-hero h1{font-size:27px}.gem p,.example li,.checks article div{font-size:13px}.sheet [style*="grid-template-columns"]{grid-template-columns:1fr!important}}
.cover-budget-long h1{font-size:16px;line-height:1.2}.cover-budget-long ul{column-gap:9px}.cover-budget-long li{font-size:8.2px;line-height:1.45;padding:1px 2px}@media screen and (min-width:681px) and (max-width:820px){.sheet{width:100%;margin:22px 0}.cover-sheet{min-height:0;aspect-ratio:210/297}}@media(max-width:680px){.cover-budget{top:48.5%;right:21%;left:38%;bottom:18%}.cover-budget h1{line-height:1.18}.cover-budget li{font-size:8px;line-height:1.3;padding:.5px 1px}.cover-budget-long h1{font-size:13px}.cover-budget-long p{margin-bottom:3px}.cover-budget-long li{font-size:8px;line-height:1.3;padding:.5px 1px}}
@media(max-width:340px){.cover-budget{top:48%;bottom:17.5%}.cover-budget li,.cover-budget-long li{font-size:7.8px;line-height:1.1;padding:0 1px}}
.lead,.source-focus p,.roadmap p,.mentor p,.gem p,.gem .idea,.relation,.example .question,.example li,.science figcaption,.figure-route>div,.checks p,.checks article div,.final-check li{font-size:12px;line-height:1.75}
@media screen and (min-width:681px) and (max-width:820px){.lead,.source-focus p,.roadmap p,.mentor p,.gem p,.gem .idea,.relation,.example .question,.example li,.science figcaption,.figure-route>div,.checks p,.checks article div,.final-check li,.study-tools p,.term-grid p,.concept-flow li,.conditions li,.mistake-grid p,.selected-lesson p,.expanded-example .question,.expanded-practice>p,.solution-steps li,.expanded-practice .answer{font-size:15px;line-height:1.8}}
.expansion-sheet h1{font-size:22px;line-height:1.45}.study-tools{display:grid;gap:5px;margin:8px 0}.study-tools p{margin:0;padding:7px 10px;background:#f6eee5;border-right:3px solid var(--rust);font-size:12px}.term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0}.term-grid>div{padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:8px}.term-grid p{margin:2px 0 0;font-size:12px;line-height:1.7}.concept-flow,.conditions,.selected-lesson{margin-top:10px;padding:10px 13px;background:#eaf1f6;border-radius:9px}.concept-flow li,.conditions li{font-size:12px;line-height:1.7;margin:4px 0}.mistake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.mistake-grid article{padding:8px 10px;background:#fff3e9;border-top:4px solid var(--rust);border-radius:8px}.mistake-grid p,.selected-lesson p{font-size:12px;line-height:1.75;margin:5px 0}.mistake-grid .wrong{color:#713217}.expansion-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.expansion-two-column h1{font-size:18px}.expanded-example,.expanded-practice{margin:9px 0;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#fff}.expanded-example .question,.expanded-practice>p{padding:8px 10px;background:#edf2f6;border-right:4px solid #173f69;font-size:12px}.solution-steps{list-style:none;padding:0;margin:7px 0}.solution-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;margin:5px 0;padding:6px 8px;background:#f7efe7;font-size:12px;line-height:1.7}.expanded-practice .answer{padding:8px 10px;background:#fff2e8;border-right:4px solid var(--rust);font-size:12px}.expanded-practice .answer ol{margin:5px 0}.expanded-practice .answer li{margin:4px 0}.expanded-practice .answer p{margin:3px 0}@media(max-width:680px){body{font-size:16px;line-height:1.85}.roadmap p,.mentor p,.source-focus p,.gem p,.gem .idea,.example .question,.example li,.science figcaption,.figure-route,.checks p,.checks article div,.final-check li,.study-tools p,.term-grid p,.concept-flow li,.conditions li,.mistake-grid p,.selected-lesson p,.expanded-example .question,.expanded-practice>p,.solution-steps li,.expanded-practice .answer{font-size:16px;line-height:1.8}.expansion-sheet h1{font-size:24px}.term-grid,.mistake-grid,.expansion-two-column{grid-template-columns:1fr}.expansion-sheet{padding-bottom:38px}}
