/* Samma sidhuvud på svensk start, repon och ordlista. */
.hubb-top{--paper:#f7f8f6;--ink:#0f1512;--ink-3:#414c46;--gold:#c9a84c;--head:"Saira",system-ui,sans-serif;--mono:"Space Mono",ui-monospace,monospace;position:relative;z-index:101;background:var(--paper);color:var(--ink);border-bottom:1px solid #d9ddd6}
.hubb-top .top-in{max-width:1180px;margin:auto;padding:0 clamp(18px,4vw,48px);display:flex;align-items:center;gap:18px;min-height:68px}
.hubb-top .brand{display:inline-flex;align-items:center;gap:10px;flex:none;text-decoration:none;color:var(--ink)}
.hubb-top .brand img{width:34px;height:34px}
.hubb-top .wordmark{font:700 1.15rem var(--head);letter-spacing:.06em;white-space:nowrap}
.hubb-top .wordmark span{color:#6f5310}
.hubb-top .hubb-main-nav{display:flex;gap:20px;align-items:center;margin-left:auto;font:400 .8rem var(--mono);letter-spacing:.04em}
.hubb-top .hubb-main-nav a{color:var(--ink-3);padding:10px 0;text-decoration:none;white-space:nowrap}
.hubb-top .hubb-main-nav a:hover,.hubb-top .hubb-main-nav a:focus-visible{color:var(--ink);text-decoration:underline}
.hubb-top .btn-top{min-height:44px;padding:0 14px;white-space:nowrap;font-size:.9rem}
.hubb-top .hubb-language{display:flex;align-items:center;flex:none;border:1px solid var(--ink-3);font:700 12px var(--mono);margin:0}
.hubb-top .hubb-language>*{display:grid;place-items:center;min-width:38px;min-height:38px;padding:0 5px;text-decoration:none;color:var(--ink)}
.hubb-top .hubb-language [aria-current=page]{background:var(--ink);color:var(--paper)}
.hubb-menu-toggle{display:none;position:relative;flex:none;width:44px;height:44px;border:1px solid var(--ink);background:var(--paper);cursor:pointer}
.hubb-menu-toggle span{position:absolute;left:10px;right:10px;height:2px;background:var(--ink);transition:transform .15s,opacity .15s}
.hubb-menu-toggle span:nth-child(1){top:13px}.hubb-menu-toggle span:nth-child(2){top:20px}.hubb-menu-toggle span:nth-child(3){top:27px}
.hubb-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hubb-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
.hubb-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:1100px){.hubb-top .hubb-main-nav{gap:12px}.hubb-top .top-in{gap:12px}}
@media(max-width:900px){.hubb-top .top-in{justify-content:space-between}.hubb-top .hubb-menu-toggle{display:block;margin-left:auto}.hubb-top .btn-top{display:none}.hubb-top .hubb-main-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:12px clamp(18px,4vw,48px) 20px;background:var(--paper);border-bottom:1px solid #d9ddd6;box-shadow:0 12px 18px #07090c22;flex-direction:column;align-items:stretch;gap:0}.hubb-top .hubb-main-nav.is-open{display:flex}.hubb-top .hubb-main-nav a{padding:10px 0}}
@media(max-width:390px){.hubb-top .top-in{gap:8px}.hubb-top .wordmark{font-size:1rem}.hubb-top .hubb-language>*{min-width:33px}}
