/* Adaptations for the new identity and longer vesting labels. */
/* Preserve the original compact navigation and its scroll-in motion. */
.landing-nav{position:fixed;top:0;right:0;z-index:65;display:flex;transform:translateY(-100%);visibility:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility .4s}
.landing-nav.show,.landing-nav:focus-within{transform:none;visibility:visible}
.landing-nav .toplink{position:static;transform:none;pointer-events:auto}
.landing-nav .docs-shortcut{display:inline-flex;align-items:center;gap:8px;height:calc(var(--cell)*3);padding:0 18px;font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);text-decoration:none;background:var(--paper);border:1px solid #fafafa;border-top:0;border-right:0;transition:border-color .2s ease}
.landing-nav .docs-shortcut:hover{border-color:var(--ink)}
.landing-nav a:focus-visible{outline:2px solid #3385ff;outline-offset:-3px}
@media(max-width:600px){.landing-nav .docs-shortcut,.landing-nav .toplink{padding:0 12px;font-size:10px}}
@media (max-width: 600px) {
  .ch { flex-direction: column; align-items: flex-start; gap: 14px; }
  .ch .hint { white-space: normal; }
  .brandfooter { gap: 20px; font-size: 9px; }
}
/* Keep the miniature allocation card legible inside the local phone frame. */
.device .rcard .rc-word{font-size:5cqw!important}
.device .rcard .rc-foot{gap:5cqw;right:6%;bottom:8%}
.device .rcard .rc-foot b{font-size:3.3cqw!important}
.device .rcard .rc-foot span{font-size:2.7cqw;letter-spacing:.04em;white-space:nowrap}
.device .rcard .rc-net{top:31%;bottom:auto;font-size:3cqw!important}
