.pinyin-page .course-map-header h1{margin:8px 0 0;font-size:max(25px,min(3vw,36px));font-weight:900;line-height:1.3}.pinyin-practice-entry{border:1px solid var(--scene);border-radius:var(--radius-lg);background:var(--scene);color:var(--pale);grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;padding:24px;display:grid}.pinyin-practice-entry__eyebrow{color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.pinyin-practice-entry h2{margin:8px 0 0;font-size:max(20px,min(2.5vw,25px));font-weight:900;line-height:1.4}.pinyin-practice-entry p{color:#bac7c2;margin:8px 0 0;font-size:14px;line-height:1.7}@supports (color:color-mix(in oklch, red, red)){.pinyin-practice-entry p{color:color-mix(in oklch, var(--pale) 78%, var(--scene))}}.pinyin-practice-entry__actions{flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.pinyin-practice-entry__actions .xiaoma-btn{min-height:48px;padding-inline-start:26px;padding-inline-end:26px}.pinyin-practice-entry__actions>span{color:#a6b4ae;font-size:12px}@supports (color:color-mix(in oklch, red, red)){.pinyin-practice-entry__actions>span{color:color-mix(in oklch, var(--pale) 70%, var(--scene))}}.pinyin-practice-entry__choices{border-top:1px solid #f4fdf933;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}@supports (color:color-mix(in oklch, red, red)){.pinyin-practice-entry__choices{border-top:1px solid color-mix(in oklch, var(--pale) 20%, transparent)}}.pinyin-practice-entry__choices a{border-radius:var(--radius);min-height:44px;color:var(--pale);border:1px solid #f4fdf94d;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s,border-color .15s;display:flex}@supports (color:color-mix(in oklch, red, red)){.pinyin-practice-entry__choices a{border:1px solid color-mix(in oklch, var(--pale) 30%, transparent)}}.pinyin-practice-entry__choices a:hover{border-color:var(--accent);background:#25d6a21f}@supports (color:color-mix(in oklch, red, red)){.pinyin-practice-entry__choices a:hover{background:color-mix(in oklch, var(--accent) 12%, transparent)}}.pinyin-practice-entry__choices small{color:#99a8a3;font-size:12px}@supports (color:color-mix(in oklch, red, red)){.pinyin-practice-entry__choices small{color:color-mix(in oklch, var(--pale) 65%, var(--scene))}}.pinyin-practice-entry__choices svg{color:var(--accent);flex:none;margin-left:auto}.pinyin-toolbar__label{color:var(--muted);align-self:center;margin-right:3px;font-size:12px}.pinyin-page .pinyin-section__practice{min-height:40px;margin-left:12px;padding:8px 14px;font-size:13px}.pinyin-section__hint{color:var(--muted);margin:7px 0 0;font-size:12px;font-weight:400;line-height:1.6}@media (max-width:640px){.pinyin-practice-entry{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.pinyin-practice-entry__actions{text-align:center;align-items:stretch}.pinyin-practice-entry__choices{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:16px}.pinyin-page .pinyin-section__practice{margin-left:auto}}
