/* New math tools: retain the established shared calculator and footer styles. */
[hidden]{display:none!important}.math-expansion .field-grid{align-items:start}.math-expansion input,.math-expansion select{max-width:100%;min-width:0}.math-expansion .field-help{font-size:13px;line-height:1.7;color:var(--muted,#aeb5bf);margin:18px 0}.math-expansion .result-number{font-size:clamp(28px,3.6vw,62px);line-height:1.15;overflow-wrap:anywhere;max-width:100%}.math-expansion .result-facts{min-width:0}.math-expansion .fact{min-width:0}.math-expansion .fact strong{overflow-wrap:anywhere}.math-expansion .result-category{font-size:18px;line-height:1.45}.math-expansion .step-equation{overflow-wrap:anywhere}.math-expansion .step-solution{margin-top:35px}.math-expansion .step-solution h2{font-size:22px;color:#f0c64f;margin:0 0 10px}.math-expansion .content-card{overflow-wrap:anywhere}.math-expansion .content-card p{line-height:1.8}.math-expansion .source-list a{display:block;margin:10px 0}.math-expansion .related-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.math-expansion .related-tool{display:block;border:1px solid var(--line,rgba(255,255,255,.1));border-radius:12px;padding:16px;color:var(--gold,#f4bd46)}.division-layout{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;padding:18px;border-radius:12px;background:rgba(0,0,0,.2);margin:20px 0;font-size:18px}.division-quotient{margin-left:50px;margin-bottom:4px}.division-bracket{border-top:2px solid currentColor;border-left:2px solid currentColor;padding:5px 0 0 10px;display:inline-block}.work-table-scroll{overflow-x:auto;max-width:100%;margin:20px 0}.work-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.work-table caption{text-align:left;color:var(--gold,#f4bd46);font-weight:800;padding:10px 0}.work-table th,.work-table td{border-bottom:1px solid var(--line,rgba(255,255,255,.1));padding:9px 6px;overflow-wrap:anywhere;vertical-align:top}.work-table th{font-weight:700}.math-expansion .mobile-menu a{display:block;padding:10px 12px}html[data-theme="light"] .math-expansion .step-solution h2{color:#9b6800}html[data-theme="light"] .division-layout{background:#f1f5f9}.math-expansion .error:empty{display:none}@media(max-width:720px){.math-expansion .related-tools{grid-template-columns:1fr}.math-expansion .result-number{font-size:32px}.math-expansion .work-table{font-size:11px}.math-expansion .step-solution h2{font-size:20px}}@media print{.math-expansion header,.math-expansion footer,.math-expansion .calc-panel,.math-expansion .content-layout,.math-expansion .result-actions{display:none!important}.math-expansion .tool-shell{display:block}.math-expansion .result-panel{color:#111;background:#fff}.math-expansion .result-number{-webkit-text-fill-color:#111;color:#111}}
