.fraction-discovery{margin:24px 0;padding:24px;border:1px solid #cbd7ed;border-radius:20px;background:#f1f5fc}.fraction-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.fraction-side{padding:18px;border-radius:16px;background:white;min-width:0}.fraction-side select{display:block;margin:10px 0;width:100%;padding:10px;font:inherit}.fraction-strip{display:grid;grid-template-columns:repeat(var(--parts),minmax(0,1fr));border:2px solid #273c81;min-height:110px}.fraction-strip button{min-width:0;min-height:70px;padding:0;border:1px solid #abb9df;border-radius:0;background:#f7f9ff;font:inherit;color:#334676}.fraction-strip button[aria-pressed=true]{background:#6079ce;color:white}.fraction-side:nth-child(2) .fraction-strip button[aria-pressed=true]{background:#b9652b}.fraction-strip button:focus-visible{outline:3px solid #18264c;outline-offset:-5px}.fraction-equation{font-size:28px;font-weight:700;text-align:center}.fraction-discovery svg{display:block;width:100%;max-width:720px;margin:auto}.fraction-task,#fractionFeedback{padding:16px;background:white;border-left:4px solid #536bb6}.fraction-discovery textarea{display:block;width:100%;min-height:100px;padding:12px;margin:12px 0;font:inherit;border:1px solid #aab9d6;border-radius:12px}.fraction-discovery small{display:block}@media(max-width:850px){.fraction-pair{grid-template-columns:1fr}.fraction-discovery{padding:14px}.fraction-side{padding:12px}.fraction-equation{font-size:23px}}@media print{.fraction-strip button{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
