/* Franja de avisos. */
.franja { background: var(--ubm-turquesa-hondo); color: var(--ubm-rubor); font-size: 14px; }
.franja__dentro { min-height: 36px; display: flex; align-items: center; justify-content: flex-end; gap: 4px 40px; }
.franja__aviso { display: inline-flex; align-items: center; gap: 8px; }
.franja__aviso--enlace { min-height: 44px; color: #fff; font-weight: 600; text-decoration: none; }
.franja__aviso--enlace:hover, .franja__aviso--enlace:focus-visible { color: #fff; text-decoration: underline; text-underline-offset: 4px; }
.franja__icono { flex: none; color: var(--ubm-rosa-aro); }
.franja__aviso--enlace .franja__icono { color: #fff; }
@media (max-width: 991.98px) {
  .franja__dentro { justify-content: center; min-height: 34px; }
  .franja__aviso { display: none; }
  .franja__aviso--movil { display: inline-flex; min-height: 34px; }
}
