.similarity-diagram{padding:22px;background:#f8faff;border:1px solid #d8e0f6;border-radius:12px}.triangle-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.triangle-pair>div{min-width:0;background:white;border-radius:10px}.similarity-diagram svg{display:block;width:100%;max-width:560px;max-height:340px;margin:12px auto;overflow:visible}.similarity-diagram svg text{text-anchor:middle;fill:#253552;font:17px Arial,sans-serif;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.similarity-diagram svg .side-label{fill:#183bc5;font-size:16px}.similarity-diagram select{max-width:100%;padding:12px;font-size:16px;border:1px solid #bac6e0;border-radius:8px;background:white;color:#253552}.diagram-note{font-size:13px;color:#63718b}.similarity-diagram .course-math{font-size:23px}.similarity-diagram input{margin-bottom:16px}@media(max-width:600px){.triangle-pair{grid-template-columns:1fr;gap:8px}.triangle-pair svg{max-height:240px}.similarity-diagram{padding:14px 10px}.similarity-diagram .course-math{font-size:20px}.similarity-diagram svg{min-width:0}.course-main .lesson-panel .course-math{font-size:20px}}
.study-figure{margin:24px 0}.study-figure figcaption{color:#26395e;margin-bottom:12px}.study-figure .angle-label{font-size:15px}.word-bank{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.word-bank span{background:#fff;border:1px solid #d5def2;border-radius:8px;padding:7px 11px;font-size:14px;line-height:1.6}.word-bank b{color:#465775;font-weight:500;margin-left:5px}.reveal-working .zh{display:block;margin-top:12px;color:#526781;line-height:1.85}.study-figure>.zh{display:block;line-height:1.9}.course-home .topic-card .zh{display:block;font-size:14px;line-height:1.8;margin-top:8px}.recap-list .zh{display:block}.review-card .zh{display:block}#side-pair{margin-bottom:15px}@media(max-width:600px){.study-figure svg{max-height:300px}.study-figure .triangle-pair svg{max-height:270px}.study-figure .triangle-pair{gap:16px}}
/* Fractions also appear inline in Chinese explanations and feedback. */
.course-main .lesson-panel .fraction,.review-main .fraction,.course-home .fraction{font-size:1em;white-space:nowrap;line-height:1.25;margin:4px 5px;letter-spacing:normal}.course-main .lesson-panel .fraction>span,.review-main .fraction>span,.course-home .fraction>span{display:block;font-size:inherit;color:inherit}.slider-label .fraction{font-weight:500}
