.language-picker{position:relative;order:5;margin-inline-start:auto;font-size:12px;flex-shrink:0}.language-picker summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;max-width:150px}.language-picker summary::-webkit-details-marker{display:none}.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 36px));max-height:65vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:12px;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 45px #202d3920}.language-options a{padding:10px;border-radius:7px;text-decoration:none;min-height:44px}.language-options a:hover,.language-options a[aria-current]{background:var(--paper);color:var(--gold)}.nav-inner{gap:16px}.translation-notice{font-size:11px;text-align:center;padding:7px 18px;margin:0;background:#eee8de;color:#716044}.language-picker summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[dir=rtl] .guide-page th,[dir=rtl] .guide-page td,[dir=rtl] .guide-page caption{text-align:right}[dir=rtl] .report{transform:rotate(-2deg)}[dir=rtl] .history-copy{padding:36px 0 36px 42px}[dir=rtl] .hero h1{letter-spacing:0}[dir=rtl] .story-copy h3{letter-spacing:0}.hero h1{overflow-wrap:break-word}.hero-lead,.feature-tags,.guide-card,.story-copy,.category,.library-links a{overflow-wrap:anywhere}.links{gap:18px}.btn{text-align:center}.guide-page h1{overflow-wrap:anywhere}.guide-page{min-width:0}.nav .brand{flex-shrink:0}@media(max-width:1100px){.links{display:none}.menu-toggle{display:block;border:1px solid var(--line);background:transparent;border-radius:8px;padding:10px 15px}.mobile-menu.open{display:grid;gap:14px;padding-bottom:20px}.desktop-scan{display:none}}@media(max-width:760px){.language-picker{order:0}.language-picker summary{max-width:120px;font-size:11px;padding:6px 8px}.nav-inner{gap:10px}.nav-inner>.btn{font-size:11px;padding:8px 12px}.nav-inner .brand{font-size:19px}[dir=rtl] .history-copy{padding:30px}.hero h1{font-size:clamp(33px,7.5vw,48px)}.hero{min-width:0}.upload-title{flex-wrap:wrap}.report-dl{overflow-wrap:anywhere}}@media(max-width:430px){[dir=rtl] .report{transform:none}}
.language-options{z-index:30}@media(max-width:760px){.language-picker .language-options{position:fixed;top:72px;inset-inline:18px;width:auto;max-height:65vh}}
