.mandarin-support{flex-basis:100%;width:100%;box-sizing:border-box;padding:14px 16px;margin:10px 0 18px;border:1px solid #dfd3f0;border-radius:14px;background:#faf7ff;color:#303b41;text-align:left}.mandarin-support p{margin:6px 0;max-width:100%}.mandarin-support .mandarin-label{font-size:13px;font-weight:800;color:#6b4b94}.mandarin-support .mandarin-pinyin{font-size:clamp(19px,3vw,25px);font-weight:700;line-height:1.7;letter-spacing:.2px;overflow-wrap:anywhere}.mandarin-support .mandarin-meaning{font-size:16px;line-height:1.6}.mandarin-breakdown{font-size:15px}.mandarin-breakdown summary,.mandarin-howto summary{font-weight:750;cursor:pointer}.mandarin-breakdown ul{list-style:none;padding:0}.mandarin-breakdown li{display:grid;grid-template-columns:minmax(60px,1fr) minmax(80px,1fr) minmax(100px,2fr);gap:10px;border-top:1px solid #e6dff0;padding:10px 0}.mandarin-breakdown li strong{font-size:22px}.mandarin-breakdown li span{overflow-wrap:anywhere}.mandarin-howto{padding:18px;border:1px solid #ddd2ed;border-radius:16px;background:#f3edfc;margin:20px 0;font-size:16px;line-height:1.7}.path-vocab .mandarin-support{max-width:330px}.path-model .mandarin-support{color:#303b41}.mandarin-support [lang=zh-Latn]{font-family:inherit}@media(max-width:420px){.mandarin-breakdown li{grid-template-columns:minmax(60px,1fr) minmax(90px,2fr)}.mandarin-breakdown li span:last-child{grid-column:1/-1}.mandarin-support{padding:12px}.path-vocab li{max-width:100%;box-sizing:border-box}}
