.language-navigation{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-family:var(--font-brand-sans,Outfit,sans-serif);font-size:12px;line-height:1.4;font-style:normal;letter-spacing:.04em;white-space:nowrap}
@media(min-width:901px){html[lang="en"] body:not([data-public-rc3]) .site-header .rc3-primary-links{display:inline-flex;align-items:center;gap:16px}}
.language-navigation a{padding:8px 2px;color:inherit;text-decoration:none;font-style:normal}
.language-navigation>span{opacity:.35}
html[lang="ko"] .language-navigation [data-language-switch="ko"],html[lang="en"] .language-navigation [data-language-switch="en"]{text-decoration:underline;text-underline-offset:5px}
html[lang="en"] .auth-card h1,html[lang="en"] .page-hero h1{font-style:normal;overflow-wrap:break-word}
html[lang="en"] .workspace label,html[lang="en"] .workspace button{overflow-wrap:break-word}
.translation-release-notice{margin:16px 0;padding:16px;border:1px solid currentColor;font-style:normal;font-size:14px;line-height:1.6}
[data-english-consent-fields]{display:grid;gap:inherit;min-width:0;width:100%;margin:0;padding:0;border:0}
[data-english-newsletter-hold]>.translation-release-notice{color:inherit;background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.45)}
@media(max-width:900px){.language-navigation{margin-left:auto;font-size:11px;gap:4px}.language-navigation a{padding:12px 3px}.site-header:has(.language-navigation) .beta-chip{display:none}html[lang="en"] .auth-card h1{font-size:clamp(26px,7vw,38px);line-height:1.18}html[lang="en"] .workspace .form-actions{flex-wrap:wrap}}

/* Keep language beside the account controls, with one visible selector per breakpoint. */
.site-header>.language-navigation--mobile{display:none}
.language-notice{position:fixed;right:16px;bottom:24px;z-index:1000;max-width:min(320px,calc(100vw - 32px));padding:12px;background:var(--paper,#fff);color:var(--ink,#171717);border:1px solid var(--line,#ddd);font-size:13px;line-height:1.6}
.language-notice[hidden]{display:none}
[data-language-settings]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:100%;font-style:normal}
[data-language-settings] select{min-height:44px;padding:8px 32px 8px 12px;font:inherit;background:transparent;color:inherit;border:1px solid var(--line,#ddd)}
[data-language-status]{flex-basis:100%;margin:0;font-size:13px}
@media(max-width:1200px){
  .site-header>.language-navigation--mobile{display:inline-flex;margin-left:auto}
  .site-header .language-navigation--desktop{display:none}
}
@media(max-width:900px){
  html[lang="en"] body[data-public-rc3="help"] .site-header .menu-button::after{content:"Menu"}
}
@media(max-width:600px){
  html[lang="en"] body:has(>.local-banner)>.local-banner{height:44px;padding:8px 12px;font-size:11px;line-height:14px;letter-spacing:.3px}
  html[lang="en"] body:has(>.local-banner):not([data-public-rc3="help"],[data-public-rc3="canonical-home"],[data-public-rc3="artworks"],[data-public-rc3="artists"],[data-public-rc3="coming-soon"])>.site-header{top:44px}
  html[lang="en"] body[data-public-rc3="help"] .help-search-hero h1{font-size:clamp(28px,7.5vw,40px);line-height:1.18}
}
@media(min-width:901px){
  body[data-public-rc3] .site-header:has(.language-navigation){grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(12px,1.4vw,24px);height:auto}
  body[data-public-rc3] .site-header:has(.language-navigation)>.brand{grid-column:1;grid-row:1}
  body[data-public-rc3] .site-header:has(.language-navigation)>.beta-chip{display:none}
  body[data-public-rc3] .site-header:has(.language-navigation) .rc3-primary-links{grid-column:2;grid-row:1;gap:clamp(12px,1.4vw,24px)}
  body[data-public-rc3] .site-header:has(.language-navigation) .rc3-primary-links>a{white-space:nowrap}
  body[data-public-rc3] .site-header:has(.language-navigation) .account-slot{grid-column:3;grid-row:1;gap:16px}
}
/* Collapse before English labels become cramped; reuse the real menu controller. */
@media(min-width:901px) and (max-width:1200px){
  body[data-public-rc3] .site-header:has(.language-navigation){display:flex;gap:16px}
  body[data-public-rc3] .site-header:has(.language-navigation)>.language-navigation{margin-left:auto}
  body[data-public-rc3] .site-header:has(.language-navigation)>.menu-button{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;padding:10px;border:1px solid currentColor;border-radius:3px;background:transparent;color:inherit}
  body[data-public-rc3] .site-header:has(.language-navigation)>.menu-button span{display:block;flex:none;width:22px;height:2px;margin:0;background:currentColor}
  body[data-public-rc3] .site-header:has(.language-navigation)>#primary-nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;margin:0;padding:20px 24px;flex-direction:column;align-items:stretch;gap:16px;background:var(--paper);color:var(--ink);border:1px solid var(--line);max-height:calc(100svh - 140px);overflow-y:auto}
  body[data-public-rc3] .site-header:has(.language-navigation)>#primary-nav.open{display:flex}
  body[data-public-rc3] .site-header:has(.language-navigation) .rc3-primary-links{display:flex;flex-direction:column;align-items:stretch;gap:0}
  body[data-public-rc3] .site-header:has(.language-navigation) .account-slot{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:16px}
  body[data-public-rc3] .site-header:has(.language-navigation) .account-popover{position:static;width:min(340px,100%);margin-top:12px;box-shadow:none}
  body[data-public-rc3] .site-header:has(.language-navigation) .account-popover:before{display:none}
}
/* English captions without changing the underlying native file-input contract. */
html[lang="en"] .english-file-picker{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;min-width:0;max-width:100%;border:1px solid #dcd8d1;padding:8px 12px;font:inherit;font-style:normal}
html[lang="en"] .english-file-picker>input[type="file"]{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:1}
html[lang="en"] .english-file-picker-caption{flex:none;font-weight:600;pointer-events:none}
html[lang="en"] .english-file-picker-name{min-width:0;overflow-wrap:anywhere;color:#666;pointer-events:none}
html[lang="en"] .english-file-picker:focus-within{outline:2px solid #ff5b00;outline-offset:2px}
html[lang="en"] .english-file-picker:has(input:disabled){opacity:.55}
html[lang="en"] .english-file-picker>input:disabled{cursor:not-allowed}
