/* Menú «Terapia › Servicios»: al pasar el cursor por «Servicios» se abre una segunda lista con todos los servicios */
.nav-links .dd .has-sub { position: relative; }
.nav-links .dd .has-sub > a { display: flex; align-items: center; justify-content: space-between; gap: 1.2rem; }
.nav-links .dd .has-sub > a .chev-r { font-size: 1em; opacity: .75; transition: transform .2s; }
.nav-links .dd .has-sub:hover > a,
.nav-links .dd .has-sub:focus-within > a { background: rgba(174, 141, 191, .15); }
.nav-links .dd .has-sub:hover > a .chev-r,
.nav-links .dd .has-sub:focus-within > a .chev-r { transform: translateX(3px); opacity: 1; }

.nav-links .dd.dd-sub {
  display: none;
  position: absolute;
  top: -.4rem;          /* alinea la primera opción con «Servicios» */
  left: 100%;
  min-width: 270px;
  margin-left: 0;
  z-index: 70;
}
.nav-links .has-sub:hover > .dd-sub,
.nav-links .has-sub:focus-within > .dd-sub,
.nav-links .has-sub.open > .dd-sub { display: block; }
