/* Gonedelease mobile header spacing patch, cache-safe version 3 */
@media (max-width: 720px) {
  .identity-bar {
    min-height: 82px;
    gap: 8px;
  }

  .brand {
    min-width: 0;
    flex: 1 1 auto;
    gap: 8px;
  }

  .brand img {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
  }

  .brand span {
    min-width: 0;
  }

  .brand strong {
    font-size: clamp(0.82rem, 3.8vw, 1rem);
    letter-spacing: 0.01em;
    white-space: nowrap;
  }

  .brand small {
    margin-top: 5px;
    font-size: clamp(0.43rem, 1.8vw, 0.55rem);
    letter-spacing: 0.11em;
    white-space: nowrap;
  }

  .canadian-owned {
    min-width: 0;
    max-width: 44%;
    flex: 0 0 auto;
    gap: 5px;
    font-size: clamp(0.41rem, 1.65vw, 0.52rem);
    line-height: 1.18;
    letter-spacing: 0.04em;
    text-align: right;
  }

  .canadian-owned img {
    width: 32px;
    height: 16px;
    flex: 0 0 32px;
  }

  .canadian-owned span {
    max-width: 92px;
  }
}

@media (max-width: 380px) {
  .brand img {
    width: 36px;
    height: 36px;
    flex-basis: 36px;
  }

  .brand strong {
    font-size: 0.86rem;
  }

  .brand small {
    font-size: 0.45rem;
  }

  .canadian-owned {
    font-size: 0.4rem;
  }

  .canadian-owned img {
    width: 28px;
    height: 14px;
    flex-basis: 28px;
  }

  .canadian-owned span {
    max-width: 80px;
  }
}
