

/* Language picker: one culturally neutral control for mouse, keyboard and touch. */
.language-picker{--language-border:rgba(32,52,46,.24);--language-bg:rgba(251,250,243,.90);--language-fg:#29443a;position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 34px 0 13px;border:1px solid var(--language-border);border-radius:999px;background:var(--language-bg);color:var(--language-fg);box-shadow:0 1px 0 rgba(255,255,255,.72) inset,0 4px 18px rgba(32,52,46,.06);font-size:14px;line-height:1;white-space:nowrap;isolation:isolate;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}
.language-picker:hover{border-color:rgba(32,52,46,.46);background:#fffdf7;box-shadow:0 7px 22px rgba(32,52,46,.10);transform:translateY(-1px)}
.language-picker:focus-within{border-color:#486454;box-shadow:0 0 0 3px rgba(72,100,84,.16)}
.language-picker-current{min-width:4.2em;text-align:start;font-weight:650;letter-spacing:.01em}
.language-picker-chevron{position:absolute;inset-inline-end:11px;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;pointer-events:none}
.language-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}
.feedback-topbar{position:relative;z-index:4;max-width:1120px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;direction:ltr}.feedback-home{color:#29443a;font-family:Georgia,'Times New Roman',serif;font-size:24px;letter-spacing:.04em;text-decoration:none}
html[dir="rtl"] .language-picker{direction:rtl;padding:0 11px 0 34px}
html[dir="rtl"] .language-picker-chevron{inset-inline-start:11px;inset-inline-end:auto}
html[dir="rtl"] nav .brand,html[dir="rtl"] nav .brand-link{direction:ltr}
.globe-panel{position:relative}.globe-language{position:absolute;z-index:6;inset-block-end:18px;inset-inline-end:18px}
@media(max-width:760px){.language-picker{min-width:40px;padding-inline:10px}.language-picker-current,.language-picker-chevron{display:none}}
@media(prefers-reduced-motion:reduce){.language-picker{transition:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.feedback-topbar{position:relative;z-index:4;max-width:1120px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;direction:ltr}.feedback-home{color:#29443a;font-family:Georgia,'Times New Roman',serif;font-size:24px;letter-spacing:.04em;text-decoration:none}

/* globe-language-v2 */
.globe-panel{position:relative}.globe-language{position:absolute;z-index:6;right:18px;bottom:18px}.globe-language .language-picker{min-height:34px;background:rgba(221,223,205,.76);border-color:rgba(55,75,63,.16);box-shadow:none;backdrop-filter:blur(10px);font-size:13px}.globe-language .language-picker:hover{background:rgba(238,237,222,.92);border-color:rgba(55,75,63,.28);box-shadow:0 5px 16px rgba(32,52,46,.07)}

.course-language{position:fixed;z-index:999;top:14px;right:16px}.course-language .language-picker{background:rgba(251,250,243,.94);backdrop-filter:blur(12px)}html[dir="rtl"] .course-language{right:auto;left:16px}@media(max-width:760px){.course-language{top:10px;right:10px}html[dir="rtl"] .course-language{right:auto;left:10px}}
