/* A quiet, always-visible navigation, shared by all three pages. */
.signal-header { position:relative; height:88px; background:transparent; backdrop-filter:none; }
.signal-header .header-inner { height:100%; border-bottom:1px solid #ffffff14; display:flex; align-items:center; justify-content:space-between; gap:28px; }
.signal-header .brand { font-size:31px; letter-spacing:-1.8px; gap:9px; }
.signal-header .brand-mark { width:26px; height:26px; }
.header-caption { color:#71737d; font-size:10px; margin-right:auto; margin-left:28px; }
.signal-header nav { display:flex; position:static; background:none; width:auto; padding:0; border:0; box-shadow:none; gap:38px; align-items:center; font-size:12px; }
.signal-header nav a { padding:14px 0; display:flex; gap:14px; align-items:center; }
.signal-header nav a span { color:#93919f; transition:transform .2s; }
.signal-header nav a:hover span { transform:translate(2px,-2px); }
@media(max-width:760px) {
 .signal-header { height:74px; }.signal-header .header-inner { gap:12px; }
 .signal-header .brand { font-size:28px; gap:7px; }.signal-header .brand-mark { width:23px; height:23px; }
 .header-caption { display:none; }.signal-header nav { gap:24px; font-size:11px; }
 .signal-header nav a { gap:7px; }
}
@media(max-width:360px) { .signal-header nav { gap:16px; } }
