.language-tools{position:relative;z-index:1100;display:flex;justify-content:flex-end;align-items:center;gap:8px;box-sizing:border-box;width:100%;height:var(--i18n-height);padding:calc(4px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left));background:var(--paper,var(--bg,#f6f0e2));color:var(--ink,var(--text,#30271f));border-bottom:1px solid var(--rule,#cbbd9f);font:13px/1.2 system-ui,sans-serif}
.language-tools label{font-size:12px;letter-spacing:.02em}
.language-tools select{box-sizing:border-box;min-height:32px;max-width:155px;margin:0;padding:4px 7px;border:1px solid #a99b81;border-radius:3px;background:var(--paper,#fffaf0);color:var(--ink,#30271f);font:13px/1.2 system-ui,sans-serif}
.language-tools select:focus-visible{outline:2px solid currentColor;outline-offset:2px}
html{--i18n-height:calc(42px + env(safe-area-inset-top))}
body.art-feed-page>.language-tools{position:fixed;top:var(--art-top,var(--feed-top,0px));left:0;right:0}
/* Only the phone Instagram feed reserves a fixed picker row. Desktop feeds keep it in normal flow above the sticky header. */
@media(max-width:768px){body.ig.feed-mode>.language-tools{position:fixed;top:var(--feed-top,0px);left:0;right:0}}
body.art-feed-page .art-feed{top:calc(var(--art-top,0px) + var(--i18n-height));height:calc(var(--art-vh,100dvh) - var(--art-bar,66px) - var(--i18n-height))}
@media(max-width:768px){body.ig.feed-mode .igapp{top:calc(var(--feed-top,0px) + var(--i18n-height));height:calc(var(--feed-vh,100dvh) - var(--feed-bar,66px) - var(--i18n-height))}}
html[lang=zh-Hant] body{font-family:var(--font-body,"Noto Serif TC","Songti TC","PMingLiU",serif)}
html[lang=zh-Hant] .art-nav a,html[lang=zh-Hant] .mbar a,html[lang=zh-Hant] .igbar a{letter-spacing:0}
html[lang=es] .art-nav a{letter-spacing:0;font-size:10px}

body.art-feed-page .art-feed-post{padding-top:12px}
@media(max-width:768px){body.ig.feed-mode .igtop{padding-top:10px}}
