.language-switch{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-left:16px;padding:4px;border:1px solid #d3bd8140;border-radius:999px;color:#f7f1df;background:#ffffff06}
.language-switch button{border:0;border-radius:999px;background:transparent;color:inherit;padding:7px 10px;font:500 12px/1.2 Arial,'Noto Sans Thai',sans-serif;min-height:30px;min-width:35px;transition:background .2s,color .2s}
.language-switch span{opacity:.45;font-size:11px}.language-switch button[aria-pressed=true]{background:#d5bb7e;color:#142c24}.language-switch button:hover{background:#d5bb7e40}.language-switch button[aria-pressed=true]:hover{background:#e3cd9b}
html[data-language=en] .collection-index span{letter-spacing:1.2px}
html[data-language=en] .entry-collection-title{font-size:clamp(12px,1.3vw,18px)}
html[data-language=en] .entry-copy h1{font-size:clamp(40px,5.6vw,83px);line-height:1.1}
@media(min-width:1101px){header nav{gap:clamp(10px,1.5vw,24px)}html[data-language=en] header nav{font-size:11px;gap:clamp(9px,1.2vw,20px)}header .brand{flex-shrink:0}}
@media(max-width:1100px){.language-switch{margin-left:auto;margin-right:10px}.language-switch button{padding:7px 9px}}
@media(max-width:520px){.language-switch{gap:2px;margin-right:8px;margin-left:auto}.language-switch button{font-size:11px;min-width:32px;padding:6px 7px}html[data-language=en] .entry-copy h1{font-size:clamp(31px,9vw,47px)}html[data-language=en] .collection-index span{font-size:8px}}
