/* Shared page header: Valkarta and Analys. */
header.topbar{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;height:auto;min-height:101px;gap:40px;padding:20px 4%;background:#fff;border-bottom:1px solid #dce5df}
header.topbar .brand{display:grid;flex:none;align-items:start;justify-content:start;gap:5px;text-decoration:none;color:#142c30}
header.topbar .brand img{display:block;width:225px;max-width:100%;height:auto}
header.topbar .brand small{display:block;font:400 11px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.07em;color:#142c30}
header.topbar nav{display:flex;flex:none;order:initial;width:auto;gap:8px;margin:0;padding:0;background:transparent;border:0;border-radius:0}
header.topbar nav a{font:650 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:10px 16px;border-radius:8px;text-decoration:none;color:#677b79;white-space:nowrap}
header.topbar nav a[aria-current="page"]{background:#eaf0fe;color:#2863df}
header.topbar nav a:hover{background:#f0f4ef}
header.topbar nav a[aria-current="page"]:hover{background:#eaf0fe}
@media(max-width:1000px){header.topbar{gap:20px}header.topbar nav a{padding:8px}}
@media(max-width:650px){header.topbar{padding:15px 5%;align-items:flex-start;flex-direction:column;gap:12px}header.topbar .brand img{width:190px}header.topbar nav{width:100%;border-top:1px solid #dce5df;padding-top:8px}header.topbar nav a{font-size:12px}}
