.reasoning-expansion-sheet .problems{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:5mm!important}.reasoning-expansion-sheet .bank-question{font-size:13px;line-height:1.4}.reasoning-expansion-sheet .bank-answer{font-size:11px}.reasoning-expansion-sheet .object-icon{width:20px;height:20px;object-fit:contain}
/* Reuse Korean group and array structures. */
.times-groups{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:8px 0}.times-group{display:grid;grid-template-columns:repeat(3,18px);gap:2px;border:1px solid #aacbc5;border-radius:9px;background:#f4faf8;padding:5px}.times-group .object-icon{width:18px;height:18px}.times-array{display:grid;justify-content:center;gap:3px;margin:8px auto}.times-array .object-icon{width:16px;height:16px}
.reasoning-expansion-sheet .match-columns{display:flex;justify-content:space-between;padding:0 12px;gap:18px}.reasoning-expansion-sheet .match-columns p{margin:10px 0}.reasoning-expansion-sheet .number-cards{display:flex;justify-content:center;gap:8px;margin:10px 0}.reasoning-expansion-sheet .number-cards b{padding:5px 10px;border:1px solid #9ab9c1;border-radius:6px;background:#fff8e8}.reasoning-expansion-sheet .kdraw{height:42mm;border:1px dashed #9ab9c1;margin-top:8px}.reasoning-expansion-sheet .calculation-space{height:16mm}.reasoning-expansion-sheet .kequation{font-size:20px;line-height:1.5}.reasoning-expansion-sheet .kclaim{margin-top:8px}.reasoning-art-credit{font-size:7px;color:#526771;text-align:center}
@media print{.reasoning-expansion-sheet .bank-question{font-size:11px}.reasoning-expansion-sheet .bank-answer{font-size:10px}}
