/* Shared banner sizing prevents an unsized SVG from filling the menu.
   Navigation links do not load optional third-party resources. */
#orbMenu .orb-substack{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:0 auto 2rem;
  padding:.85rem 1.4rem;max-width:max-content;background:#F0EFEC;border:1px solid #375C68;border-radius:6px;
  text-decoration:none;line-height:1.4}
#orbMenu .orb-substack-flag{flex-shrink:0;width:30px;height:34px}
#orbMenu .orb-substack-text{font-family:'Instrument Sans',sans-serif;font-size:.95rem;font-weight:600;
  color:#375C68;white-space:nowrap;line-height:1.4}
#orbMenu .orb-substack-text span{display:block;font-size:.68rem;font-weight:500;color:#938B78;
  letter-spacing:.1em;text-transform:uppercase;margin-top:.15rem;line-height:1.4}
/* Auto margins center a fitting menu and collapse when it overflows, so
   the first item stays reachable. Reserve space for the privacy control. */
#orbMenu{align-items:flex-start;padding-bottom:calc(3rem + var(--mgx-privacy-height,64px))}
#orbMenu .orb-menu-inner{margin-block:auto}
@media(max-width:768px){
  #orbMenu .orb-substack{flex-direction:column;text-align:center;gap:.6rem;max-width:100%}
  #orbMenu .orb-substack-text{white-space:normal}
}
@media(prefers-reduced-motion:reduce){
  #orbMenu .orb-substack{animation:none}
  #orbMenu .orb-substack:hover{transform:none}
}
