a.dock-brand > svg { display: none; }
a.dock-brand::before, a.command-wordmark::before {
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  inline-size: 1.5rem;
  block-size: 1.5rem;
  background: url("/saryan-symbol.svg") center / contain no-repeat;
  vertical-align: middle;
}
a.command-wordmark::before { inline-size: 1.1rem; block-size: 1.1rem; margin-inline-end: .25rem; }

/* Original six-letter artwork from the Saryan identity. */
a.command-wordmark small,
.v5-shell .dock-signature {
  font-size: 0;
  letter-spacing: 0;
}
a.command-wordmark small {
  display: inline-block;
  vertical-align: middle;
  inline-size: 72px;
  block-size: 9px;
}
a.command-wordmark small::before,
.v5-shell .dock-signature::before {
  content: "";
  display: block;
  inline-size: 100%;
  block-size: 100%;
  background-color: currentColor;
  -webkit-mask: url("/saryan-wordmark.svg") center / contain no-repeat;
  mask: url("/saryan-wordmark.svg") center / contain no-repeat;
}
.v5-shell .dock-signature {
  writing-mode: horizontal-tb;
  inline-size: 8px;
  block-size: 64px;
}
.v5-shell .dock-signature::before {
  inline-size: 64px;
  block-size: 8px;
  transform-origin: top left;
  transform: translateX(8px) rotate(90deg);
}

/* English identity lockups: Arabic stays available to assistive technology. */
a.command-wordmark {
  display: inline-flex;
  align-items: center;
  font-size: 0;
  line-height: 1;
}
a.command-wordmark::before {
  inline-size: 34px;
  block-size: 24px;
  margin-inline-end: 0;
}
a.command-wordmark small {
  inline-size: 100px;
  block-size: 12px;
  margin-inline-start: 8px;
}
a.dock-brand > span { display: none; }
a.dock-brand { gap: 10px; }
a.dock-brand::before {
  inline-size: 44px;
  block-size: 28px;
}
a.dock-brand::after {
  content: "";
  display: block;
  inline-size: 52px;
  block-size: 7px;
  background-color: currentColor;
  -webkit-mask: url("/saryan-wordmark.svg") center / contain no-repeat;
  mask: url("/saryan-wordmark.svg") center / contain no-repeat;
}
