/* RankVII shared identity — one mark across the atlas, catalogue and tools. */
.rankvii-lockup{
  --brand-ink:#f6fbff;--brand-cyan:#4bd5e6;--brand-blue:#3978ef;--brand-gold:#e5b65e;
  min-width:0;display:inline-flex!important;align-items:center;gap:11px;direction:ltr;
  color:inherit;text-decoration:none;isolation:isolate
}
.rankvii-lockup__mark{
  width:46px;height:46px;flex:0 0 46px;overflow:visible;
  filter:drop-shadow(0 9px 18px rgb(2 15 28 / 28%));transition:transform .28s ease,filter .28s ease
}
a:hover>.rankvii-lockup .rankvii-lockup__mark,
a:hover .rankvii-lockup__mark{transform:translateY(-2px);filter:drop-shadow(0 12px 24px rgb(75 213 230 / 28%))}
.rankvii-lockup__plate{fill:#071a2b;stroke:rgb(255 255 255 / 16%);stroke-width:2}
.rankvii-lockup__frame{fill:none;stroke:rgb(75 213 230 / 28%);stroke-width:1.25}
.rankvii-lockup__bars{fill:var(--brand-ink)}
.rankvii-lockup__rise{fill:none;stroke:var(--brand-cyan);stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round}
.rankvii-lockup__signal{fill:var(--brand-gold)}
.rankvii-lockup__copy{min-width:0;display:grid!important;gap:3px;line-height:1}
.rankvii-lockup__word{display:flex!important;align-items:baseline;gap:5px;white-space:nowrap}
.rankvii-lockup__word strong,.rankvii-lockup__word b{
  margin:0!important;color:var(--brand-ink)!important;font:900 19px/.9 var(--font-display,Inter,system-ui,sans-serif)!important;
  letter-spacing:.13em!important;text-shadow:none!important
}
.rankvii-lockup__word b{color:var(--brand-cyan)!important}
.rankvii-lockup__subtitle{
  display:block!important;margin:0!important;padding:0!important;color:#9fb2c5!important;border:0!important;
  font:750 8px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.16em!important;
  text-transform:uppercase;white-space:nowrap
}
.rankvii-lockup--catalog .rankvii-lockup__mark{width:51px;height:51px;flex-basis:51px}
.rankvii-lockup--catalog .rankvii-lockup__word :is(strong,b){font-size:16px!important}
.rankvii-lockup--app .rankvii-lockup__mark{width:40px;height:40px;flex-basis:40px}
.rankvii-lockup--app .rankvii-lockup__word :is(strong,b){font-size:17px!important}
.data-nav__identity>.rankvii-lockup{
  grid-column:1/-1;align-self:stretch;justify-self:stretch;padding:9px 14px;
  color:inherit!important;background:transparent!important;font:inherit!important
}
.appearance-masthead__brand>.rankvii-lockup{color:#071a2b}
.appearance-masthead__brand .rankvii-lockup__word strong{color:#071a2b!important}
.appearance-masthead__brand .rankvii-lockup__subtitle{color:#53677b!important}

@media(max-width:760px){
  .rankvii-lockup{gap:8px}.rankvii-lockup__mark{width:39px;height:39px;flex-basis:39px}
  .rankvii-lockup__word :is(strong,b){font-size:15px!important}.rankvii-lockup__subtitle{display:none!important}
  .data-nav__identity>.rankvii-lockup{justify-content:flex-start;padding:6px 10px}
}
@media(prefers-reduced-motion:reduce){.rankvii-lockup__mark{transition:none}}
