/* Relieve coherente para controles interactivos; no afecta tarjetas publicadas. */
@media (hover: hover) and (pointer: fine) {
  :where(button:not(:disabled), input[type="button"]:not(:disabled), input[type="submit"]:not(:disabled), input[type="reset"]:not(:disabled), a.button, a.btn, a[role="button"], .feature-tile, .section-item, .travel-entry, .cme-quick, .nav-link, .navigation a, .site-nav a, .tabs a):not(:where(.cme-publication-card *, .publication-card *, .tarjeta-publicacion *, .news-publication-card *, .shop-publication-card *, .pro-publication-card *, .ad-publication-card *, [aria-disabled="true"])) {
    transition: translate 180ms ease-out;
  }
  :where(button:not(:disabled), input[type="button"]:not(:disabled), input[type="submit"]:not(:disabled), input[type="reset"]:not(:disabled), a.button, a.btn, a[role="button"], .feature-tile, .section-item, .travel-entry, .cme-quick, .nav-link, .navigation a, .site-nav a, .tabs a):not(:where(.cme-publication-card *, .publication-card *, .tarjeta-publicacion *, .news-publication-card *, .shop-publication-card *, .pro-publication-card *, .ad-publication-card *, [aria-disabled="true"])):hover {
    translate: 0 -2px;
  }
  :where(button:not(:disabled), input[type="button"]:not(:disabled), input[type="submit"]:not(:disabled), input[type="reset"]:not(:disabled), a.button, a.btn, a[role="button"], .feature-tile, .section-item, .travel-entry, .cme-quick, .nav-link, .navigation a, .site-nav a, .tabs a):not(:where(.cme-publication-card *, .publication-card *, .tarjeta-publicacion *, .news-publication-card *, .shop-publication-card *, .pro-publication-card *, .ad-publication-card *, [aria-disabled="true"])):active {
    translate: 0 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  :where(button, input[type="button"], input[type="submit"], input[type="reset"], a.button, a.btn, a[role="button"], .feature-tile, .section-item, .travel-entry, .cme-quick) { transition: none; translate: 0 0; }
}
