.standard-form-page{--sf-gold:#b76510;--sf-soft:#fff8ec}.standard-form-page .eyebrow,.standard-form-page .section-heading>span,.standard-form-page .worked-example>header>div>span{color:var(--sf-gold)}.standard-form-page .primary-action{background:#9c5010}.standard-form-page .example-question{background:#fff9ef;border-left-color:#d98b35}.sf-diagnostic .diagnostic-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.diagnostic-options .math-content{color:#244353;background:#fff;border:1px solid #dce7ec;border-radius:10px;min-width:0;padding:11px 12px;font-size:14px}.diagnostic-options .math-content p{margin:0}.sf-definition{background:linear-gradient(135deg,#fffaf2,#fff);border:1px solid #f0d6b6;border-radius:22px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;margin-top:28px;padding:clamp(22px,4vw,34px);display:grid}.sf-definition>.math-content{color:#713b0c;min-width:0;font-size:clamp(18px,2.8vw,25px);overflow-x:auto}.sf-definition .katex-display{margin:0}.sf-definition p{color:#48606e;margin:0;font-size:14px;line-height:1.62}.sf-definition p+p{margin-top:13px}.sf-note{color:#4f6370;background:#fff9ef;border-left:3px solid #d98b35;border-radius:0 12px 12px 0;margin:18px 0 0;padding:15px 18px;font-size:14px;line-height:1.6}.sf-subheading{margin-top:54px}.power-table-wrap{background:#fff;border:1px solid #dce7ec;border-radius:16px;margin-top:26px;overflow:hidden}.power-table{border-collapse:collapse;table-layout:fixed;width:100%}.power-table caption{color:#526875;text-align:left;background:#f7fafb;padding:14px 18px;font-size:12px;font-weight:720}.power-table th,.power-table td{color:#526875;text-align:left;vertical-align:middle;border-top:1px solid #e3ebef;padding:12px 18px;font-size:14px;line-height:1.4}.power-table thead th{color:#17384a;letter-spacing:.06em;text-transform:uppercase;background:#edf5f8;font-size:11px;font-weight:780}.power-table thead th:first-child,.power-table thead th:nth-child(2){width:22%}.power-table tbody th{color:#153b50;font-weight:760}.power-table .math-content{white-space:nowrap}.power-table-zero th,.power-table-zero td{color:#713b0c;background:#fff8ec}.power-pattern{color:#526875;background:#fff9ef;border-left:3px solid #d98b35;border-radius:0 12px 12px 0;margin:12px 0 0;padding:14px 17px;font-size:14px;line-height:1.55}.sf-explanation-grid,.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.sf-explanation-grid article,.calculator-grid article{background:#fff;border:1px solid #dce7ec;border-radius:16px;min-width:0;padding:24px}.sf-explanation-grid h4,.calculator-grid h4{color:#17384a;letter-spacing:-.025em;margin:0;font-size:18px}.sf-explanation-grid .math-content{min-width:0;overflow-x:auto}.sf-explanation-grid p,.calculator-grid p{color:#526875;margin:13px 0 0;font-size:14px;line-height:1.62}.place-value-rule{color:#e9f8ff;background:#173d51;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px;padding:24px;display:grid}.place-value-rule strong{color:#fff;font-size:16px}.place-value-rule p{margin:8px 0 0;font-size:14px;line-height:1.62}.sf-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:28px;padding:0;list-style:none;display:grid}.sf-checklist li{border-top:1px solid #dce7ec;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:18px 0;display:grid}.sf-checklist li:before{content:"✓";color:#fff;background:#a95a13;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.sf-checklist strong,.sf-checklist span{display:block}.sf-checklist strong{color:#17384a;font-size:15px}.sf-checklist span{color:#5b707c;margin-top:5px;font-size:13px;line-height:1.55}.example-approach{color:#526875;background:#f3f8fa;border-left:3px solid #8dbfd6;margin:20px 0;padding:14px 17px;font-size:14px;line-height:1.6}.calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-grid h4{margin-top:18px}.key-cap,.display-chip{color:#17384a;min-height:34px;font-family:var(--font-geist-mono), monospace;background:#f4f8fa;border:1px solid #bdcdd5;border-bottom-width:3px;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:740;display:inline-flex}.key-cap+.key-cap{margin-left:5px}.key-cap-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.key-cap-row .key-cap+.key-cap{margin-left:0}.display-chip{color:#0b5b4e;background:#ecfaf5;border-color:#a8d7c9}.sf-faq-list summary{cursor:pointer;align-items:baseline;gap:12px;padding:17px 50px 17px 19px;list-style:none;display:flex;position:relative}.sf-faq-list summary::-webkit-details-marker{display:none}.sf-faq-list summary:after{content:"+";color:#a2540e;font-size:21px;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.sf-faq-list details[open] summary:after{content:"−"}.sf-mistakes{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-recap-list{counter-reset:recap;gap:10px;margin:0;padding:0;list-style:none;display:grid}.sf-recap-list li{color:#dbeef7;counter-increment:recap;padding-left:34px;font-size:13px;line-height:1.5;position:relative}.sf-recap-list li:before{content:counter(recap);color:#fff;background:#b76510;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:780;display:grid;position:absolute;top:-2px;left:0}.sf-faq-list{gap:9px;margin-top:26px;display:grid}.sf-faq-list details{background:#fff;border:1px solid #dce7ec;border-radius:13px}.sf-faq-list summary{color:#203f50;font-size:14px;font-weight:720}.sf-faq-list p{color:#526875;margin:0;padding:0 48px 19px 19px;font-size:14px;line-height:1.62}.related-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.related-links a{color:#0878be;background:#fff;border:1px solid #d7e4ea;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.related-links a:hover{border-color:#82c9f4}@media (max-width:980px){.calculator-grid{grid-template-columns:1fr}}@media (max-width:680px){.sf-diagnostic .diagnostic-options,.sf-definition,.sf-explanation-grid,.place-value-rule,.sf-checklist,.sf-mistakes{grid-template-columns:1fr}.power-table th,.power-table td{padding:10px;font-size:12px}.power-table caption{padding-inline:12px}.power-table thead th{font-size:9px}}
