/*
 * v1.25.8
 * Faster partner logos and a compact viewport-fixed UAE flight headline.
 */

:root {
  --bcsg-flight-dock-height: 58px;
}

body {
  padding-bottom: var(--bcsg-flight-dock-height);
}

.bcsg-partner-ticker__track {
  animation-duration: 22s;
}

.bcsg-flight-board {
  border-bottom: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  bottom: 0;
  box-shadow: 0 -10px 34px rgba(24, 0, 29, 0.2);
  grid-template-columns: auto minmax(0, 1fr) auto;
  height: var(--bcsg-flight-dock-height);
  inset-inline: 0;
  min-height: var(--bcsg-flight-dock-height);
  position: fixed;
  z-index: 180;
}

.bcsg-flight-board__label {
  gap: 0.5rem;
  min-width: 216px;
  padding: 0.5rem clamp(0.85rem, 1.7vw, 1.5rem);
}

.bcsg-flight-board__label-icon {
  height: 23px;
  width: 23px;
}

.bcsg-flight-board__label strong {
  font-size: 0.78rem;
  letter-spacing: 0.07em;
}

.bcsg-flight-board__label small {
  font-size: 0.6rem;
  margin-top: 0.12rem;
}

.bcsg-flight-board__track {
  animation-duration: 34s;
}

.bcsg-flight-board__group {
  padding-right: 1.25rem;
}

.bcsg-flight-board__item {
  gap: 0.46rem;
  margin-right: 0.85rem;
  padding-right: 0.85rem;
}

.bcsg-flight-board__item strong {
  font-size: 0.79rem;
}

.bcsg-flight-board__route,
.bcsg-flight-board__item time {
  font-size: 0.7rem;
}

.bcsg-flight-board__status {
  font-size: 0.66rem;
}

.bcsg-flight-board__action {
  min-width: 142px;
  padding: 0.5rem 0.9rem;
}

.bcsg-fab-stack {
  bottom: calc(24px + var(--bcsg-flight-dock-height));
}

body:has(.bcsg-consent:not([hidden])) .bcsg-flight-board {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

@media (max-width: 760px) {
  :root {
    --bcsg-flight-dock-height: 50px;
  }

  .bcsg-partner-ticker__track {
    animation-duration: 20s;
  }

  .bcsg-flight-board {
    grid-template-columns: 50px minmax(0, 1fr) 46px;
  }

  .bcsg-flight-board__label {
    grid-column: auto;
    justify-content: center;
    min-width: 0;
    padding: 0;
  }

  .bcsg-flight-board__label span {
    display: none;
  }

  .bcsg-flight-board__label-icon {
    height: 24px;
    width: 24px;
  }

  .bcsg-flight-board__viewport {
    min-height: var(--bcsg-flight-dock-height);
  }

  .bcsg-flight-board__track {
    animation-duration: 28s;
  }

  .bcsg-flight-board__item {
    gap: 0.4rem;
    margin-right: 0.7rem;
    padding-right: 0.7rem;
  }

  .bcsg-flight-board__direction {
    font-size: 0.56rem;
    padding: 0.18rem 0.32rem;
  }

  .bcsg-flight-board__item strong {
    font-size: 0.72rem;
  }

  .bcsg-flight-board__route,
  .bcsg-flight-board__item time,
  .bcsg-flight-board__status {
    font-size: 0.62rem;
  }

  .bcsg-flight-board__action {
    min-width: 46px;
    padding-inline: 0.7rem;
  }

  .bcsg-flight-board__action svg {
    height: 20px;
    width: 20px;
  }

  .bcsg-fab-stack {
    bottom: calc(14px + var(--bcsg-flight-dock-height));
  }
}

@media (prefers-reduced-motion: reduce) {
  .bcsg-partner-ticker__track,
  .bcsg-flight-board__track {
    animation: none;
  }
}

@media print {
  body {
    padding-bottom: 0;
  }

  .bcsg-flight-board {
    display: none;
  }
}
