.top .brand{flex-shrink:0}
.header-home{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;margin-left:24px;border-radius:5px;font-size:13px;line-height:1.2;white-space:nowrap;transition:background-color .18s ease}
.header-home svg{flex:none}
.header-home:hover{background:#25292208}
.header-home:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.top nav{margin-left:auto}
@media(max-width:1240px){
 .header-home{margin-left:auto}
 .top .menu-toggle{display:block;margin-left:8px}
 .top nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:22px var(--space);flex-direction:column;align-items:flex-start;max-height:calc(100svh - 92px);overflow-y:auto;gap:6px!important}
 .top nav.open{display:flex}
 .top nav a{font-size:17px;width:100%}
}
@media(max-width:700px){.header-home{padding:8px 6px;font-size:13px;gap:5px}.top .menu-toggle{margin-left:4px;padding:10px 0 10px 8px}}
@media(max-width:360px){.top .sabino-mark{width:125px}.top .menu-toggle{font-size:14px}}
@media(prefers-reduced-motion:reduce){.header-home{transition:none}}
