.default .language-toggle{position:relative;display:flex;width:fit-content;margin-bottom:1.5rem;margin-left:auto}.default .language-toggle .language-toggle-button{padding:.5rem 1rem;background-color:var(--color-white,#ffffff);border:1px solid var(--color-border,#e0e0e0);border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;min-width:140px;justify-content:space-between;transition:border-color .2s,background-color .2s}.default .language-toggle .language-toggle-button:hover{border-color:var(--color-primary,#333);background-color:var(--color-light-bg,#f9f9f9)}.default .language-toggle .language-toggle-button .language-toggle-label{flex:1;text-align:left;font-weight:500}.default .language-toggle .language-toggle-button .language-toggle-icon{font-size:.75rem;transition:transform .2s}.default .language-toggle .language-toggle-button[aria-expanded=true]{border-color:var(--color-primary,#333);background-color:var(--color-light-bg,#f9f9f9)}.default .language-toggle .language-toggle-button[aria-expanded=true] .language-toggle-icon{transform:rotate(180deg)}.default .language-toggle .language-toggle-menu{position:absolute;top:100%;left:0;right:0;list-style:none;margin:0;padding:0;background-color:var(--color-white,#ffffff);border:1px solid var(--color-border,#e0e0e0);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000}.default .language-toggle .language-toggle-menu li{padding:0}.default .language-toggle .language-toggle-menu li .language-toggle-option{display:block;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.875rem;transition:background-color .2s}.default .language-toggle .language-toggle-menu li .language-toggle-option:hover{background-color:var(--color-light-bg,#f9f9f9)}.default .language-toggle .language-toggle-menu li .language-toggle-option.active{background-color:var(--color-primary-light,#f0f0f0);font-weight:600;color:var(--color-primary,#333)}.default .language-toggle.language-toggle-radio{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.default .language-toggle.language-toggle-radio .language-toggle-radio-input{display:flex;align-items:center;gap:.4rem}.default .language-toggle.language-toggle-radio .language-toggle-radio-input input[type=radio]{accent-color:var(--color-primary,#333);cursor:pointer;margin:0}.default .language-toggle.language-toggle-radio .language-toggle-radio-input label{font-size:.875rem;cursor:pointer}.default .language-toggle.language-toggle-radio .language-toggle-radio-input input[type=radio]:checked+label{font-weight:600;color:var(--color-primary,#333)}