:root {
  /* Official L Kickers logo red (#E4181F) */
  --kc-accent: #E4181F;
  --kc-accent-bright: #F02A31;
  --kc-accent-deep: #B01218;
  --pk-red: var(--kc-accent);
  --pk-red-bright: var(--kc-accent-bright);
  --pk-red-deep: var(--kc-accent-deep);
}

/* Horizontal wordmark (red plate + white type) */
.logo-mark {
  width: auto;
  height: 40px;
  max-width: 160px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .logo-mark {
    height: 48px;
    max-width: 200px;
  }
}

/*
 * Parent 2.3.4 hides non-CTA nav under 960px but this install's header has
 * no hamburger yet. Show the links unless a later parent adds .nav-menu.
 */
@media (max-width: 960px) {
  .nav:not(:has(.nav-menu)) {
    flex-wrap: wrap;
    justify-content: flex-end;
    row-gap: 0.35rem;
    column-gap: 0.7rem;
  }
  .nav:not(:has(.nav-menu)) a:not(.nav-cta) {
    display: flex;
  }
}
