/* Discreet inline site switcher: the RDC label is the only trigger. */
.rdc-header { position:relative; flex-wrap:nowrap; gap:18px; }
.site-identity { display:flex; align-items:center; flex:0 0 auto; gap:18px; }
.site-switcher { display:flex; align-items:center; gap:14px; }
.site-toggle { position:relative; border:0; border-radius:0; background:transparent; padding:12px 0 12px 14px; color:#d92332; font:400 10px/1 'DM Mono',monospace; letter-spacing:0; cursor:pointer; }
.site-toggle::before { content:''; position:absolute; left:0; top:50%; width:1px; height:12px; background:#bbb; transform:translateY(-50%); }
.rdc-header #rdc-site-links { display:flex; flex-direction:row; align-items:center; gap:14px; width:auto; margin:0; padding:0; }
.rdc-header #rdc-site-links[hidden] { display:none; }
.rdc-header #rdc-site-links a { padding:12px 0; border:0; color:#777; font:400 10px/1 'DM Mono',monospace; letter-spacing:0; text-decoration:none; white-space:nowrap; }
.rdc-header #rdc-site-links a:hover { color:#d92332; }
.rdc-header #rdc-nav { display:flex; flex-direction:row; width:auto; padding:0; margin-left:auto; align-items:center; gap:25px; }
.rdc-header #rdc-nav > a { border-bottom:0; }
.rdc-header #rdc-nav .nav-cta { border:1px solid #bbb; padding:10px 14px; white-space:nowrap; }
@media(max-width:900px) {
  .rdc-header #rdc-nav { gap:15px; }
}
@media(max-width:650px) {
  .rdc-header { flex-wrap:wrap; padding:14px 4vw; gap:8px 14px; }
  .site-identity { gap:12px; max-width:100%; }
  .site-switcher,.rdc-header #rdc-site-links { gap:12px; }
  .rdc-header .brand { font-size:12px; gap:6px; letter-spacing:.08em; }
  .rdc-header .brand img { width:30px; height:30px; }
  .rdc-header #rdc-nav { gap:0; }
  .rdc-header #rdc-nav .section-link { display:none; }
  .rdc-header #rdc-nav .nav-cta { font-size:10px; padding:11px 9px; }
}
