
/* VotreRadioSurLeNet Studio — Bouton Retour au portail uniforme */
.vrs-return-portal {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 42px !important;
  padding: 10px 16px !important;
  border: 1px solid #315b82 !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, rgba(20,54,88,.98), rgba(10,35,60,.98)) !important;
  color: #f4f9ff !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 7px 18px rgba(0,0,0,.14) !important;
  text-decoration: none !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition:
    transform .16s ease,
    border-color .16s ease,
    background .16s ease !important;
}

.vrs-return-portal:hover,
.vrs-return-portal:focus-visible {
  transform: translateY(-1px) !important;
  border-color: #62b5f5 !important;
  background: linear-gradient(180deg, rgba(27,69,108,.99), rgba(13,43,73,.99)) !important;
  color: #ffffff !important;
  outline: none !important;
}

.vrs-return-portal::before {
  content: "←" !important;
  color: #8dcbff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

/* Évite une double flèche lorsque l'ancien texte en contenait déjà une. */
.vrs-return-portal[data-vrs-clean-label="1"]::before {
  content: "←" !important;
}

@media (max-width: 650px) {
  .vrs-return-portal {
    width: 100% !important;
  }
}
