/* FINEX: a clear F and an open route. Outlined wordmark scales consistently. */
a.logo{width:180px;height:48px;min-width:180px;display:inline-block!important;background:url('/assets/brand/finex-logo.svg') center left/contain no-repeat!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;vertical-align:middle}
a.logo::before,a.logo::after{content:none!important;display:none!important}
a.logo>*{display:none!important}
a.logo:focus-visible{outline:3px solid #80b892;outline-offset:6px;border-radius:4px}
@media(max-width:700px){a.logo{width:148px;min-width:148px;height:40px}}
@media(max-width:420px){
 a.logo{width:128px;min-width:128px;height:36px}
 body>header nav{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 100px!important;grid-template-rows:auto!important;gap:8px!important;min-height:64px!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important}
 body>header nav>a.logo{grid-column:1!important;grid-row:1!important}
 body>header nav>.menu-toggle{grid-column:2!important;grid-row:1!important;width:44px;height:44px;padding:8px!important;justify-content:center}
 body>header nav>.menu-toggle span{display:none}
 body>header nav>.lang{grid-column:3!important;grid-row:1!important}
 body>header nav>.navlinks{grid-column:1/-1!important;grid-row:2!important}
}
@media(max-width:350px){a.logo{width:104px;min-width:104px}}
