/* Dedicated client entry; mobile follows the existing menu. */
.nav .nav-client{border:1px solid var(--line);background:var(--paper);color:var(--ink);gap:8px;white-space:nowrap}
.nav .nav-client:hover{background:var(--lime);color:var(--ink)}
@media(min-width:901px){.site-header{gap:16px}.nav{gap:2px}.nav a{padding-inline:13px}.nav .nav-contact{margin-left:4px;padding-left:16px}}
@media(min-width:901px) and (max-width:1100px){.brand-name{font-size:13px}.brand-name small{font-size:8px}.brand{gap:9px}.nav a{padding-inline:10px;font-size:12px}.site-header{padding-left:15px;gap:10px}}
