.master-guide-page,.guide-sheets-page{max-width:1240px;margin:auto}.guide-intro,.guide-library-banner{display:flex;align-items:center;gap:22px;padding:25px 28px;border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:22px 0}.guide-intro-badge,.guide-cover-icon{display:grid;place-items:center;flex:none;width:62px;height:66px;background:var(--accent-soft);color:var(--teal);border-radius:18px}.guide-cover-icon .icon,.guide-intro-badge .icon{width:31px;height:31px}.guide-intro h2,.guide-library-banner h2{font-size:25px;margin:3px 0 8px}.guide-intro p,.guide-library-banner p{margin:0;max-width:760px;line-height:1.65}.guide-library-banner{justify-content:space-between}.guide-library-banner>.row{flex-wrap:wrap;flex-shrink:0}.guide-library-banner .btn{font-size:13px;padding:11px 14px}.guide-domain-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.guide-domain-card{display:flex;align-items:center;flex-wrap:wrap;gap:19px;padding:24px;transition:transform .2s,border-color .2s}.guide-domain-card:hover{transform:translateY(-3px);border-color:var(--teal)}.guide-domain-card>div{flex:1;min-width:200px}.guide-domain-card h2{font-size:23px;margin:6px 0 9px}.guide-domain-card p{font-size:15px;line-height:1.6;margin:0;color:var(--muted)}.guide-domain-card .eyebrow{font-size:10px}.guide-open{flex-basis:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--teal);font-size:13px;font-weight:750}.guide-color-1 .guide-cover-icon{background:#ede6ff;color:#6951a0}.guide-color-2 .guide-cover-icon{background:#fff0c8;color:#87601a}.guide-color-3 .guide-cover-icon{background:#e1ebfc;color:#315c96}.guide-use{padding:25px}.guide-use h2{font-size:24px}.guide-use p{max-width:900px;line-height:1.7}.guide-domains{display:flex;gap:9px;overflow-x:auto;padding:4px 2px 12px;margin:20px 0 5px;scrollbar-width:thin}.guide-domains a{display:flex;align-items:center;gap:9px;padding:12px 15px;white-space:nowrap;font-size:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink)}.guide-domains a.active{background:var(--accent-soft);border-color:var(--teal);color:var(--hover-ink);font-weight:750}.guide-domains .icon{width:18px;height:18px}.guide-domains b{font-size:11px;background:var(--surface-soft);border-radius:8px;padding:3px 6px}.guide-chapters{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0 23px}.guide-chapters a{display:flex;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--surface)}.guide-chapters a>span{font-size:10px;color:var(--teal)}.guide-chapters a.active{background:var(--hover);color:var(--hover-ink);border-color:var(--teal)}.guide-lesson{padding:28px}.guide-lesson-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.guide-lesson-heading h2{font-size:28px;margin:7px 0 0;line-height:1.3}.guide-lesson-heading .btn{font-size:12px;padding:9px 12px}.guide-lesson-heading>.row{flex-wrap:wrap;justify-content:flex-end}.guide-formula{padding:20px 24px;margin-bottom:20px;text-align:center;border:1px solid var(--line);border-radius:16px;font-size:clamp(23px,2.8vw,34px);background:var(--surface-soft);overflow-x:auto}.guide-visual{margin:0 auto 25px;max-width:1050px}.master-diagram{display:block;width:100%;height:auto;max-height:520px;border-radius:18px;box-shadow:0 12px 28px #07162814}.guide-visual figcaption{margin:10px 3px;font-size:12px;line-height:1.6;color:var(--muted)}.guide-teaching-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:22px 0}.guide-teaching-grid h3{display:flex;align-items:center;gap:9px;font-size:20px;margin:0 0 10px}.guide-teaching-grid p{line-height:1.8;margin:10px 0;font-size:16px}.guide-dot{width:10px;height:10px;border-radius:4px;display:inline-block;background:#59af9a}.guide-dot.violet{background:#a493df}.guide-example{margin-top:20px;padding:17px 20px;border-radius:13px;background:var(--surface-soft);border-left:3px solid var(--teal)}.guide-example>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--teal)}.guide-example p{margin:9px 0 0;font-size:18px}.guide-calculator-lines{margin-top:17px}.guide-calculator-lines>div{align-items:center}.guide-calculator-lines code{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.guide-calculator-lines .btn{font-size:11px;min-height:32px;padding:6px 9px}.guide-watch{padding:18px 21px;border:1px solid #ba985c66;background:#e5bb4d0b;border-radius:14px}.guide-watch b{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--teal)}.guide-watch p{font-size:15px;line-height:1.8;margin:10px 0 0}.guide-watch .icon{width:19px;height:19px}.guide-check{padding:24px 0 9px}.guide-check h3{font-size:23px;margin:7px 0 10px}.guide-check>p{font-size:17px;line-height:1.8}.guide-check details{margin:15px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-soft)}.guide-check summary{font-size:14px;font-weight:750;cursor:pointer;padding:14px 18px}.guide-check details>p{padding:0 18px 17px;margin:0;line-height:1.8}.guide-lesson-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:21px;font-size:11px;color:var(--muted)}.guide-lesson-footer a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--teal)}.guide-next{display:flex;justify-content:space-between;gap:15px;margin:22px 0}.guide-source-links{font-size:12px;line-height:1.8;margin-top:25px}.guide-source-links a{color:var(--teal);text-decoration:underline}.quick-sheet{max-width:1100px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px;margin:22px 0}.quick-sheet>header{border-bottom:2px solid var(--teal);padding-bottom:20px}.quick-sheet>header>span{font-size:12px;font-weight:850;letter-spacing:.15em;color:var(--teal)}.quick-sheet h2{font-size:30px;margin:10px 0}.quick-sheet header p{font-size:14px;color:var(--muted);margin:0}.quick-formulas{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.quick-formulas article{padding:20px;background:var(--surface-soft);border-radius:13px;break-inside:avoid}.quick-formulas h3{font-size:17px;margin:0 0 13px}.quick-formulas article>div{font-size:22px;color:var(--teal);overflow-x:auto}.quick-formulas p{font-size:14px;line-height:1.75;margin:13px 0}.quick-formulas a{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--teal)}.quick-sheet>footer{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.guide-sheet-actions{justify-content:space-between;margin:16px 0}
:root[data-theme=night] .guide-color-1 .guide-cover-icon{background:#39355b;color:#d3c4ff}:root[data-theme=night] .guide-color-2 .guide-cover-icon{background:#50432c;color:#ffdf9b}:root[data-theme=night] .guide-color-3 .guide-cover-icon{background:#2a4164;color:#b5d1ff}:root[data-theme=night] .guide-calculator-lines>div{background:#0e1c2f;color:#edf4ff;border-color:var(--line)}:root[data-theme=night] .guide-calculator-lines code{color:#d4e5ff}
@media(max-width:1100px){.guide-domain-cards{grid-template-columns:1fr}.guide-library-banner{align-items:flex-start;flex-direction:column}.guide-library-banner .row{flex-wrap:wrap}.guide-lesson-heading{align-items:flex-start}.guide-teaching-grid{gap:22px}}
@media(max-width:700px){.guide-intro{padding:21px;align-items:flex-start}.guide-intro-badge{width:42px;height:46px}.guide-intro h2{font-size:22px}.guide-intro p{font-size:15px}.guide-domain-card{padding:21px;gap:15px}.guide-cover-icon{width:46px;height:50px}.guide-domain-card>div{min-width:170px}.guide-domain-card h2{font-size:21px}.guide-open{justify-content:flex-start;padding-left:61px}.guide-lesson{padding:19px}.guide-lesson-heading{flex-direction:column}.guide-lesson-heading h2{font-size:24px}.guide-lesson-heading>.row{justify-content:flex-start}.guide-domains a{padding:10px 12px}.guide-chapters{gap:6px}.guide-chapters a{font-size:11px;padding:8px 9px}.guide-formula{font-size:23px;padding:16px 12px}.guide-teaching-grid{grid-template-columns:1fr;gap:22px}.guide-lesson-footer{align-items:flex-start;flex-direction:column}.guide-next .btn{font-size:12px;padding:10px 12px}.quick-sheet{padding:21px}.quick-formulas{grid-template-columns:1fr;gap:13px}.quick-formulas article{padding:18px}.quick-sheet h2{font-size:25px}.guide-library-banner{padding:22px}}
@media(prefers-reduced-motion:reduce){.guide-domain-card{transition:none}.guide-domain-card:hover{transform:none}}
@media print{body{background:white!important;color:#162b3b!important}.master-guide-page>*:not(.guide-lesson),.guide-sheets-page>*:not(.quick-sheet){display:none!important}.master-guide-page,.guide-sheets-page{max-width:none}.guide-lesson,.quick-sheet{border:0!important;border-radius:0;padding:0!important;box-shadow:none!important;background:white!important;color:#162b3b!important}.guide-lesson-heading .row,.guide-lesson-footer a,.quick-formulas a,.guide-calculator-lines button{display:none!important}.guide-formula,.guide-example,.guide-watch,.quick-formulas article,.guide-check details{background:#f4f7fa!important;color:#162b3b!important}.guide-lesson-heading h2{font-size:23pt}.guide-teaching-grid{grid-template-columns:1fr 1fr;gap:20px}.guide-visual{max-width:780px;break-inside:avoid}.master-diagram{print-color-adjust:exact;-webkit-print-color-adjust:exact;max-height:330px}.guide-check{break-inside:avoid}.quick-formulas{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.quick-formulas article{padding:12px}.quick-formulas h3{font-size:12pt;margin-bottom:8px}.quick-formulas article>div{font-size:15pt}.quick-formulas p{font-size:10pt;line-height:1.5;margin:8px 0}.quick-sheet>header{padding-bottom:12px}.quick-sheet h2{font-size:22pt}.guide-lesson-footer,.quick-sheet>footer{color:#526571!important}.footer{display:none!important}}

.guide-essentials{margin:22px 0;padding:21px 24px;background:var(--surface-soft);border-radius:14px}.guide-essentials h3{font-size:19px;margin:0 0 12px}.guide-essentials ul{display:grid;gap:12px;padding-left:20px;margin:0}.guide-essentials li{font-size:15px;line-height:1.8;padding-left:4px}.guide-visual .master-diagram+.master-diagram{margin-top:16px}.quick-formulas ul{padding-left:18px;margin:12px 0 17px}.quick-formulas li{font-size:12px;line-height:1.75;margin:7px 0}@media print{.guide-essentials{background:#f4f7fa!important;break-inside:avoid}.guide-essentials li{font-size:10pt}.quick-formulas li{font-size:9pt;line-height:1.5;margin:5px 0}.quick-formulas article{break-inside:avoid}}
