.site-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.site-language-control{position:relative;display:inline-flex;align-items:center;flex-shrink:0;max-width:100%}
.site-language-control:after{content:'';position:absolute;right:13px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);pointer-events:none}
.site-language-control select{appearance:none;-webkit-appearance:none;width:128px;max-width:100%;min-height:44px;border:1px solid var(--line,var(--divider,#dddcd0));border-radius:8px;padding:8px 28px 8px 12px;background:var(--paper,#faf7f2);color:var(--ink,#2a302b);font:inherit;font-size:14px;line-height:1.4;cursor:pointer}
.site-language-control select:focus-visible{outline:3px solid #b0773e;outline-offset:3px}
.site-language-links{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}
html:lang(ja) body{font-family:-apple-system,BlinkMacSystemFont,'Hiragino Sans','Yu Gothic',Meiryo,sans-serif}
html:lang(ko) body{font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR',sans-serif;word-break:keep-all;overflow-wrap:break-word}
html:lang(ja) h1,html:lang(ja) h2{font-family:'Hiragino Mincho ProN','Yu Mincho',serif;letter-spacing:0}
html:lang(ko) h1,html:lang(ko) h2{font-family:inherit;letter-spacing:-.025em}
html:lang(ja) .hero h1,html:lang(ko) .hero h1{line-height:1.4}
.nav-actions{flex-shrink:0}
@media(max-width:1000px){.nav nav{display:none}}
@media(max-width:560px){.nav-actions>.button{display:none}.site-language-control select{width:114px;font-size:13px}.nav{gap:8px}.nav-actions{gap:0}header{gap:12px}.nav .brand span{font-size:22px}.site-language-links{justify-content:flex-end}}
@media(max-width:560px){.voice-note{max-width:calc(100% + 8px)}.voice-note .wave{min-width:0;overflow:hidden;white-space:nowrap}.voice-note .note-record,.voice-note>span:last-child{flex-shrink:0}}
