/* Shared website brand: same header logo across all public pages. */
.alaqiq-header-brand {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  min-width: 0;
  flex-shrink: 0;
  text-decoration: none;
  color: inherit;
}
.alaqiq-header-brand:hover { text-decoration: none; }
.alaqiq-header-brand:focus-visible { outline: 2px solid #506355; outline-offset: 4px; border-radius: 0.4rem; }
.alaqiq-header-logo {
  display: block;
  width: 3.6rem;
  height: 3.6rem;
  flex: 0 0 3.6rem;
  object-fit: contain;
  object-position: center;
}
.alaqiq-header-brand-text { display: flex; flex-direction: column; min-width: 0; text-align: right; }
.alaqiq-header-brand-text > span:first-child { white-space: nowrap; }
.alaqiq-header-brand-text > span:last-child { white-space: nowrap; }
@media (max-width: 767px) {
  .alaqiq-header-brand { gap: 0.35rem; }
  .alaqiq-header-logo { width: 2.65rem; height: 2.65rem; flex-basis: 2.65rem; }
  .alaqiq-header-brand-text > span:first-child { font-size: 0.92rem; }
  .alaqiq-header-brand-text > span:last-child { font-size: 0.56rem; letter-spacing: 0; }
}
@media (max-width: 410px) {
  .alaqiq-header-brand-text > span:last-child { display: none; }
}
