
body{font-family:'Sarabun','Noto Sans SC',sans-serif;color:#171717}
.hz,.hanzi,[lang|=zh]{font-family:'Noto Sans SC','Sarabun',sans-serif}
.btn.primary,.btn.jade,.filters .go{background:#fffdf8;color:#171717;border:1px solid #c9c2b4}
.btn.primary:hover,.btn.jade:hover{background:#eee7dc;color:#171717}
.review-options,.orderchoices{width:100%;padding:10px 14px;background:#fffdf8;border:1px solid var(--line);border-radius:4px}
.review-options p,.orderchoices p{margin:5px 0;line-height:1.7;font-family:'Noto Sans SC','Sarabun',sans-serif}
.navgrid span{display:inline-block;opacity:.45;padding:5px;text-align:center}
header.site{height:auto;min-height:64px;gap:12px;padding:12px 20px}
header.site nav a{white-space:nowrap}
@media(max-width:640px){header.site{align-items:flex-start;flex-direction:column}header.site nav{justify-content:flex-start;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:6px;gap:18px}header.site nav a{flex:0 0 auto}}
 .word-tokens{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.word-tokens span{border:1px solid #aaa;padding:8px 14px;background:#fffdf8;color:#111}.writing-memory[hidden]{display:none!important}.memory-status{font-weight:600;color:#563711}.audio-context .qaudio{white-space:pre-line}.pinyin-hint{color:#111}
