/* Store icons (Apple / Google Play) */

.store-icon{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.store-icon img{
  width: 30px;
  height: 30px;
  display: block;
  opacity: 0.75;
}

.store-icon:hover img{
  opacity: 1;
}

.soon-tip{
  position: relative;
}

.soon-tip .tip{
  position: absolute;
  bottom: -34px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  background: rgba(15,23,42,.92);
  color: #fff;
  font-size: 11px;
  padding: 6px 8px;
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity .15s ease;
  z-index: 50;
}

.soon-tip:hover .tip{
  opacity: 1;
}
/* MENU — taille uniforme sur toutes les pages */
header a {
  font-size: 16px;
  font-weight: 500;
}

/* LOGO — taille uniforme */
header img {
  height: 48px;
  width: auto;
}
