/* Production-safe overrides: loaded after main CSS in all environments */

/* Video list cards: only the title should change color on hover.
   Keep description and metadata colors unchanged on hover. */
.card.card-video a { color: inherit; text-decoration: none; }
.card.card-video a:hover { color: inherit; }
.card.card-video a .card-body h3 { color: var(--color-text-primary); transition: color .2s ease; }
.card.card-video a:hover .card-body h3 { color: var(--color-text-link-hover); }
.card.card-video a .card-body p,
.card.card-video a .card-body .desc,
.card.card-video a .card-body .text-muted,
.card.card-video a .card-body .small { color: var(--color-text-default); }
.card.card-video a:hover .card-body p,
.card.card-video a:hover .card-body .desc,
.card.card-video a:hover .card-body .text-muted,
.card.card-video a:hover .card-body .small { color: var(--color-text-default); }

/* Tags slider: change content text color on tile hover */
.categories-slider__title,
.categories-slider__meta { transition: color .2s ease; }
.categories-slider__item:hover .categories-slider__title,
.categories-slider__item:hover .categories-slider__meta { color: var(--color-text-link-hover, #53B8FF); }

/* Tags page: change tag name when hovering card */
.card.card-tag .card-body h3 { color: inherit; transition: color .2s ease; }
.card.card-tag:hover .card-body h3 { color: var(--color-text-link-hover); }

/* Studios & Pornstars list pages: image and name link; only name changes color on hover */
.studio-card a, .star-card a { color: inherit; text-decoration: none; }
.studio-card a:hover, .star-card a:hover { color: inherit; }
.studio-card:hover h2 a, .star-card:hover h2 a { color: var(--color-text-link-hover); }

