.language-picker{display:flex;align-items:center;gap:8px;margin-left:20px;flex-shrink:0;color:#fff7df}.language-picker-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-picker select{font:normal 10px/1.4 Arial,sans-serif;color:#fff7df;background:#171521;border:1px solid #fff7df55;border-radius:20px;padding:9px 12px;max-width:130px}.language-picker select:focus-visible{outline:2px solid #f3d32d;outline-offset:3px}.site-header .nav{margin-left:auto}@media(max-width:700px){.language-picker{margin-left:10px}.language-picker select{max-width:73px;padding:7px 5px;font-size:9px}.site-header .nav{gap:8px!important}.site-header{padding-left:14px!important;padding-right:14px!important}}
html[lang=fr] .project-card::before{content:'œuvre ' counter(art-piece-card,decimal-leading-zero)}
html[lang=it] .project-card::before{content:'opera ' counter(art-piece-card,decimal-leading-zero)}
html[lang=lt] .project-card::before{content:'kūrinys ' counter(art-piece-card,decimal-leading-zero)}
html[lang=fr] .furniture-rail .project-card::before{content:'mobilier ' counter(art-piece-card,decimal-leading-zero)}
html[lang=it] .furniture-rail .project-card::before{content:'arredo ' counter(art-piece-card,decimal-leading-zero)}
html[lang=lt] .furniture-rail .project-card::before{content:'baldas ' counter(art-piece-card,decimal-leading-zero)}
html[lang=fr] .album-photo::after{content:'voir la photo'}html[lang=it] .album-photo::after{content:'vedi foto'}html[lang=lt] .album-photo::after{content:'peržiūrėti'}
html[lang=fr] .project-plate-image::before{content:'ouvrir l’image'}html[lang=it] .project-plate-image::before{content:'apri immagine'}html[lang=lt] .project-plate-image::before{content:'atverti vaizdą'}
/* Compact language initials, with no native dropdown chevron. */
.site-header .language-picker select{appearance:none;-webkit-appearance:none;width:38px;height:38px;max-width:38px;padding:0;text-align:center;text-align-last:center;font:normal 10px/1 Arial,sans-serif;letter-spacing:.08em;border-radius:50%;background:transparent;border:1px solid #fff7df55;color:#fff7df;cursor:pointer}
.site-header .language-picker select option{background:#171521;color:#fff7df}
.site-header .language-picker select:hover{border-color:#f20e69;color:#f20e69}
@media(max-width:700px){.site-header .language-picker select{width:32px;height:32px;font-size:9px}}
/* Rounded language popover, independent of native system menus. */
.language-picker{position:relative}
.language-toggle{width:38px;height:38px;display:grid;place-items:center;border:1px solid #fff7df55;border-radius:50%;background:transparent;color:#fff7df;font:10px Arial,sans-serif;letter-spacing:.08em;padding:0}
.language-toggle:hover,.language-toggle[aria-expanded=true]{border-color:#f20e69;color:#f20e69}
.language-toggle:focus-visible{outline:2px solid #e1b737;outline-offset:4px}
.language-menu{position:absolute;top:calc(100% + 14px);right:0;width:174px;padding:8px;border:1px solid #fff7df25;border-radius:20px;background:#151925f5;backdrop-filter:blur(20px);box-shadow:0 14px 40px #0006;z-index:1000}
.language-menu[hidden]{display:none}
.language-menu button{width:100%;display:flex;align-items:center;gap:16px;border:0;border-radius:12px;padding:12px;background:transparent;color:#fff7df;text-align:left;font:12px Arial,sans-serif}
.language-menu button strong{font-size:10px;letter-spacing:.1em;font-weight:normal;width:21px}
.language-menu button span{opacity:.8}
.language-menu button:hover,.language-menu button:focus-visible{background:#07576c;outline:none}
.language-menu button[aria-checked=true]{background:#c90364;color:#fff}
@media(max-width:700px){.language-toggle{width:32px;height:32px;font-size:9px}}
