/* FINEX brand signature: consistent, high-contrast mark + wordmark across every page. */
.logo{font:800 29px/1 Manrope,sans-serif;letter-spacing:-1.6px;display:flex;align-items:center;gap:10px;color:#12291c;white-space:nowrap}
.logo:before{content:'F';width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:10px;background:linear-gradient(145deg,#16843f,#0d6335);color:#fff;font:800 23px/1 Manrope,sans-serif;letter-spacing:-1.5px;box-shadow:0 3px 8px #0d63351f}
.logo .mark{display:none}.logo-dot{color:#9ecb5b}
.logo:focus-visible{outline-offset:5px}
@media(max-width:600px){.logo{font-size:27px;gap:8px}.logo:before{width:33px;height:33px;border-radius:9px;font-size:21px}}
/* Keep the FINEX wordmark, menu and language controls separate on narrow article headers. */
@media(max-width:600px){
 .article-page header nav,.insights-page header nav{grid-template-columns:minmax(0,1fr) 44px auto;grid-template-rows:72px;height:72px;min-height:72px;gap:6px}
 .article-page header nav>.logo,.insights-page header nav>.logo{grid-column:1;grid-row:1;min-width:0;font-size:22px}
 .article-page header nav>.lang,.insights-page header nav>.lang{grid-column:3;grid-row:1}
 .article-page header nav>.menu-toggle,.insights-page header nav>.menu-toggle{grid-column:2;grid-row:1;position:relative;width:44px;min-width:44px;padding:0}
 .article-page .menu-toggle>span,.insights-page .menu-toggle>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
}
