/* Shared portfolio language selector; scoped to this control only. */
.portfolio-language-picker.portfolio-language-picker{position:relative;display:block;flex:none;z-index:80}
.portfolio-language-picker.portfolio-language-picker .portfolio-language-trigger{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;color:#b7b2a7;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.12em;cursor:pointer;direction:ltr}
.portfolio-language-picker.portfolio-language-picker .portfolio-language-trigger:hover{color:#eeeae1}
.portfolio-language-picker.portfolio-language-picker .portfolio-language-panel{position:absolute;inset:auto;top:calc(100% + 10px);right:0;left:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:180px;min-width:0;max-width:calc(100vw - 32px);max-height:min(70vh,460px);margin:0;padding:10px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid #eeeae11c;border-radius:0;background:#0b0d0d;box-shadow:0 20px 60px #0008;direction:ltr;text-align:left;backdrop-filter:none}
.portfolio-language-picker.portfolio-language-picker .portfolio-language-panel[hidden]{display:none!important}
.portfolio-language-picker.portfolio-language-picker .portfolio-language-panel a{display:flex;align-items:center;justify-content:flex-start;gap:0;min-width:0;min-height:44px;margin:0;padding:9px 11px;box-sizing:border-box;border:0;background:transparent;color:#eeeae1;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;text-decoration:none;text-align:left;white-space:nowrap}
.portfolio-language-picker.portfolio-language-picker .portfolio-language-panel a:hover{background:#eeeae10d;color:#eeeae1}
.portfolio-language-picker.portfolio-language-picker .portfolio-language-panel a[aria-current=page]{background:#c7a34410;color:#c7a344}
.portfolio-language-picker.portfolio-language-picker :is(button,a):focus-visible{outline:2px solid #c7a344;outline-offset:-2px}
[dir=rtl] .portfolio-language-picker.portfolio-language-picker .portfolio-language-panel{right:auto;left:0}
:root[data-theme=light] .portfolio-language-picker.portfolio-language-picker .portfolio-language-trigger{color:#655e54}
:root[data-theme=light] .portfolio-language-picker.portfolio-language-picker .portfolio-language-panel{background:#f5f2e9;border-color:#18171320;box-shadow:0 20px 60px #18171324}
:root[data-theme=light] .portfolio-language-picker.portfolio-language-picker .portfolio-language-panel a{color:#28251f}
:root[data-theme=light] .portfolio-language-picker.portfolio-language-picker .portfolio-language-panel a:hover{background:#1817130a}
:root[data-theme=light] .portfolio-language-picker.portfolio-language-picker .portfolio-language-panel a[aria-current=page]{color:#84661e;background:#ad852d14}
