.g8-expression{display:flex;align-items:center;justify-content:center;min-height:140px;padding:28px 0 20px;font-size:1.55rem;color:#16131a}
.g8-givens{font-size:1.12rem;text-align:center;line-height:1.8;margin:0 0 28px}
.g8-step-math{font-size:1.14rem;padding:14px 0 18px;max-width:100%;overflow-x:auto;overflow-y:hidden}
.g-solution p{margin:0}.g-solution .g8-step-math .katex{font-size:1.08em}
.g-card.changed .g8-expression{animation:appear .25s ease-out}
@media(max-width:760px){.g8-expression{font-size:1.3rem;min-height:130px}.g8-givens{font-size:1rem}.g8-step-math{font-size:1rem}.g-sidebar button{font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.g-card.changed .g8-expression{animation:none}}
