.i18n-chooser{border:0;padding:0;margin:10px 0 12px;min-width:0}
.i18n-chooser legend{font-size:12px;letter-spacing:.04em;margin-bottom:7px;color:#75634e}
.i18n-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.i18n-choices button{min-height:44px;border:1px solid #c9baa0;border-radius:10px;background:#fffaf0;color:#574d3e;padding:7px 9px;font:13px/1.4 system-ui,sans-serif;letter-spacing:0}
.i18n-choices button[aria-pressed=true]{background:#677c61;color:#fffdf5;border-color:#677c61}
.i18n-status{font-size:12px;line-height:1.5;margin:5px 0 0;min-height:0}
.i18n-status:empty{display:none}
.gate-card>.i18n-chooser{max-width:345px;margin:0 auto 14px;text-align:left}
html[lang=ja]{--display:"Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;--body:"Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif}
html[lang=ko]{--display:"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--body:"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}
html[lang=ja] .act,html[lang=ko] .act,html[lang=ja] .tbtn,html[lang=ko] .tbtn{letter-spacing:0;line-height:1.5}
html[lang=ja] .where h2,html[lang=ko] .where h2{letter-spacing:.02em;font-size:20px}
html[lang=ja] .sheet h3,html[lang=ko] .sheet h3{letter-spacing:.02em;line-height:1.5}
html[lang=ja] .sheet p,html[lang=ko] .sheet p{overflow-wrap:anywhere;line-height:1.85}
html[lang=ko] .sheet p{word-break:keep-all}
@media(max-width:600px){html[lang=ja] .tbtn,html[lang=ko] .tbtn{font-size:11px;padding:7px}html[lang=ja] .sheet h3,html[lang=ko] .sheet h3{font-size:22px}.i18n-choices button{font-size:12px;padding:7px 5px}}

html[lang=ja] #bigv,html[lang=ko] #bigv{font-size:clamp(28px,8vw,64px);letter-spacing:.02em;max-width:94vw;text-align:center}

.poem-original-label{font:11px/1.5 var(--body);letter-spacing:.04em;color:var(--ink-soft);margin-bottom:10px}.qian-short .eyebrow{margin-top:16px}.qian-short .lead{margin-bottom:8px}
