.language-switcher{position:relative;flex:none}.language-switcher summary{display:flex;align-items:center;justify-content:center;gap:6px;list-style:none;cursor:pointer;min-height:40px;padding:7px 5px}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary>span{font-size:14px}.language-switcher img{width:26px;height:18px;object-fit:contain;flex:none}.language-options{position:absolute;right:0;top:49px;width:244px;padding:9px 16px;background:var(--paper);color:var(--night);border:1px solid var(--line);box-shadow:0 12px 30px #172a311a;z-index:65}.language-option{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font:400 14px/1.3 var(--sans);color:var(--night);letter-spacing:0}.language-option:last-child{border-bottom:0}.language-option small{font:400 9px/1.3 var(--sans);color:var(--muted);margin-left:auto;white-space:nowrap}.language-option[aria-current=true]{font-weight:500}.language-option[aria-current=true] small{color:#995538}.language-option:disabled{opacity:.66;cursor:default}.language-switcher summary:focus-visible,.language-option:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.language-switcher[open] summary>span{transform:rotate(180deg)}
@media(max-width:600px){.header-actions{gap:8px}.language-switcher summary{padding-inline:2px;gap:4px}.language-switcher img{width:23px;height:17px}.language-options{right:-44px;top:48px;width:235px}.language-option{font-size:14px}.language-option img{width:26px;height:18px}.site-header{gap:10px}}
@media(max-width:380px){.brand-word{font-size:15.5px;letter-spacing:.1em}.brand .brand-mark{width:29px}.brand{gap:8px}.menu-button{width:38px;padding-inline:6px}}
