/* Menú Servicios: tarjetas compactas que se extienden al pasar el cursor.
   Archivo propio (no dentro de global-header.css) para evitar copias viejas en la caché de Cloudflare. */
/* Servicios (escritorio): las tres tarjetas compactas e iguales (categoría + nombre, misma altura); al pasar
   el cursor o con foco, la tarjeta se extiende suave y sutilmente y muestra la descripción. */
@media (min-width:861px){
  .nav .services-menu__grid{align-items:start}
  .nav .services-card,.nav .services-card:nth-child(odd),.nav .services-card:nth-child(even){
    min-height:96px!important;padding:14px 34px 14px 15px!important;
    transition:border-color .5s ease,background-color .5s ease,box-shadow .5s ease,transform .5s cubic-bezier(.22,.61,.36,1)!important}
  .nav .services-card:hover,.nav .services-card:focus-visible{transform:translateY(-1px)}
  .nav .services-card>p{max-height:0;margin-top:0!important;opacity:0;transform:translateY(-4px);overflow:hidden;
    transition:max-height .55s cubic-bezier(.22,.61,.36,1),margin-top .55s cubic-bezier(.22,.61,.36,1),opacity .45s ease .08s,transform .55s cubic-bezier(.22,.61,.36,1)}
  .nav .services-card:hover>p,.nav .services-card:focus-visible>p{max-height:6em;margin-top:8px!important;opacity:1;transform:none}
  .nav .services-card>i{top:auto;bottom:14px}
}
@media (min-width:861px) and (prefers-reduced-motion:reduce){.nav .services-card,.nav .services-card>p{transition:none!important}}
