/* Permanent entry points, including the narrow Safari layout. */
.singularity-home .site-header{gap:24px}.singularity-home .site-header nav{gap:18px;white-space:nowrap}
@media(max-width:720px){
 .singularity-home .site-header{height:108px;padding:0 16px;align-items:flex-start;gap:12px}
 .singularity-home .site-header>.brand{margin-top:16px;font-size:16px;height:30px;gap:6px}
 .singularity-home .site-header>.brand img{width:25px;height:25px}
 .singularity-home .site-header .header-actions{margin-top:14px;gap:7px;height:34px}
 .singularity-home .site-header #menu-toggle{display:none}
 .singularity-home .site-header nav,.singularity-home .site-header nav.open{display:flex;position:absolute;top:64px;left:12px;right:12px;height:36px;flex-direction:row;align-items:center;justify-content:space-between;gap:5px;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent}
 .singularity-home .site-header nav a{font-size:11px;padding:7px 3px;letter-spacing:0;white-space:nowrap}
 .singularity-home .site-header .zz-icon{width:28px;height:28px;padding:5px}
 .singularity-home .site-header .button-small{padding:6px 10px;gap:6px}
}
@media(max-width:360px){.singularity-home .site-header{padding:0 12px}.singularity-home .site-header>.brand{font-size:14px}.singularity-home .site-header nav a{font-size:10px}.singularity-home .site-header .header-actions{gap:4px}}
