.s1-language{position:relative;color:#f0f5e9;flex-shrink:0;font-size:12px;margin-inline-start:auto}.s1-language summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;border:1px solid #485443;border-radius:8px;padding:9px 11px;max-width:185px}.s1-language summary::-webkit-details-marker{display:none}.s1-language summary>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s1-language img{object-fit:cover;border-radius:2px;flex-shrink:0}.s1-language-panel{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:290px;max-width:calc(100vw - 30px);background:#1e2921;border:1px solid #4b5c42;border-radius:13px;box-shadow:0 20px 70px #0006;padding:14px;z-index:100;color:#f3f6ec}.s1-language-search{display:flex;flex-direction:column;gap:8px;font-size:11px}.s1-language-search input{min-width:0;width:100%;padding:11px;background:#121b14;border:1px solid #536347;color:#f3f6ec;border-radius:7px;font:inherit;font-size:13px}.s1-language-panel ul{list-style:none;margin:12px 0 0;padding:0;max-height:315px;overflow-y:auto}.s1-language-panel a{display:flex;align-items:center;gap:12px;padding:11px;border-radius:7px;color:#f1f7e8;text-decoration:none;font-size:13px}.s1-language-panel a:hover,.s1-language-panel a[aria-current=true]{background:#35452b}.s1-language-empty{font-size:12px;margin-top:15px}.header-inner{gap:20px}[dir=rtl] .icon{transform:scaleX(-1)}[dir=rtl] .coverage-tools,[dir=rtl] .results-bar{direction:rtl}[dir=rtl] code,[dir=rtl] [data-unit]{direction:ltr;unicode-bidi:isolate}[dir=rtl] .content-grid,[dir=rtl] .footer-grid{text-align:start}.s1-language :focus-visible{outline:2px solid #c5ef82;outline-offset:3px}.s1-unpublished-notice{padding:10px 20px;background:#e6efda;color:#24311a;text-align:center;font-size:12px}@media(max-width:1250px){.header-inner{gap:13px}.s1-language summary{max-width:135px;padding:8px}.site-header nav{gap:15px}}@media(max-width:1050px){.header-inner{flex-wrap:wrap}.site-header nav{order:4;flex-basis:100%}.s1-language{order:2}.site-header .menu-toggle{order:3}.s1-language summary{max-width:160px}}@media(max-width:450px){.s1-language summary{max-width:125px;font-size:11px;padding:8px 6px}.header-inner{gap:9px}.site-header .brand img{width:150px}.s1-language summary img{width:21px;height:15px}}@media(max-width:650px){.s1-language-panel{position:fixed;inset-inline:16px;top:76px;width:auto;max-width:none;max-height:calc(100dvh - 94px);overflow-y:auto}.s1-language-panel ul{max-height:min(315px,calc(100dvh - 210px))}}
