/* CalibreAI24 — interacción global de tarjetas. Solo hover/click; no altera layout base. */
:where(.card,.brand-card,.guide-card,.editorial-card,.visual-news-card,.ca24-watch-card,.choice,.style-card,.result-card,.feature-card,.news-card) {
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease, border-color .18s ease !important;
}
:where(.card,.brand-card,.guide-card,.editorial-card,.visual-news-card,.ca24-watch-card,.choice,.style-card,.result-card,.feature-card,.news-card):hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 28px rgba(42,38,32,.14), 0 0 0 1px rgba(181,151,92,.20);
  filter: brightness(1.025);
}
.ca24-card-clickable { cursor:pointer; }
.ca24-card-clickable:focus-visible {
  outline: 2px solid #b5975c;
  outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
  :where(.card,.brand-card,.guide-card,.editorial-card,.visual-news-card,.ca24-watch-card,.choice,.style-card,.result-card,.feature-card,.news-card) { transition:none !important; }
  :where(.card,.brand-card,.guide-card,.editorial-card,.visual-news-card,.ca24-watch-card,.choice,.style-card,.result-card,.feature-card,.news-card):hover { transform:none; }
}
