#langnav{font-size:18px}#langnav ul{display:flex;gap:5px;align-items:center}#langnav a{color:#404040;font-weight:500;transition:font-weight 0.2s}#langnav .active a:not(.slim-v),#langnav a:hover:not(.slim-v){font-weight:600}#langnav .active a{cursor:default}#langnav li:not(.active)>.slim-v{opacity:0.7;transition:opacity 0.2s}#langnav li:not(.active)>.slim-v:hover{opacity:1}.slim{display:none}.slim-line{position:relative;top:-1px}@media (min-width:48.0625em){.slim{display:block}}