.partial-fractions-understand{display:block;min-height:100%;padding:.25rem}.partial-fractions-understand__panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;min-height:100%;padding:clamp(.85rem,2vw,1.25rem);border:1px solid var(--color-border-subtle,#d7dee8);border-radius:1rem;background:var(--color-surface,#fff)}.partial-fractions-understand__header{display:grid;gap:.25rem}.partial-fractions-understand__header h3{margin:0}.partial-fractions-understand__eyebrow{font-weight:700;color:var(--color-accent-strong,#245b78)}.partial-fractions-understand__body{min-height:0;overflow:auto;display:grid;align-content:start;gap:.8rem}.partial-fractions-understand__lead{margin:0;max-width:74ch}.partial-fractions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.7rem}.partial-fractions-card,.partial-fractions-structure-output,.partial-fractions-log-law,.partial-fractions-rule{display:grid;gap:.4rem;padding:.8rem;border:1px solid var(--color-border-subtle,#d7dee8);border-radius:.75rem;background:var(--color-surface-raised,#f8fafc)}.partial-fractions-badge{font-weight:700}.partial-fractions-controls{display:flex;flex-wrap:wrap;gap:.5rem}.partial-fractions-button{min-height:44px;padding:.55rem .8rem;border:1px solid currentColor;border-radius:.7rem;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.partial-fractions-button:focus-visible{outline:3px solid var(--color-focus,#1f6feb);outline-offset:2px}.partial-fractions-decomposition,.partial-fractions-answer{font-size:1.05rem;font-weight:700}.partial-fractions-log-laws{display:grid;gap:.55rem}@media(max-width:640px){.partial-fractions-understand__panel{padding:.75rem}.partial-fractions-controls{display:grid}.partial-fractions-button{width:100%}}
