/* Keep language controls and the mobile menu in one compact header row. */
@media(min-width:1101px){.research-home .nav-links{gap:16px}.research-home .nav{gap:14px}}
@media(min-width:1101px) and (max-width:1280px){.research-home .nav-links{display:none}.research-home .factory-menu{display:block}}
@media(max-width:760px){
 .research-home .nav{min-height:72px;height:72px;flex-wrap:nowrap;gap:8px;padding:0 16px}
 .research-home .nav-right{margin-left:0;gap:8px}
 .research-home .factory-menu summary{font-size:0;list-style:none;padding:12px 4px}
 .research-home .factory-menu summary::-webkit-details-marker{display:none}
 .research-home .factory-menu summary::after{content:'☰';font-size:22px;line-height:1}
 .research-home .factory-menu[open] summary::after{content:'×'}
 .research-home .factory-menu nav{right:-140px}
 .research-home .nav-chat-cta{font-size:12px;padding:10px}
}
@media(max-width:360px){.research-home .nav{padding-inline:12px;gap:6px}.research-home .nav-right{gap:6px}.research-home .brand strong,.research-home .brand>span{font-size:23px}}
