/*
 * card_hover_stability.css
 *
 * #GROW-138 — ЖЁСТКОЕ ТРЕБОВАНИЕ ВЛАДЕЛЬЦА (повторял с начала проекта):
 * НИКАКОГО движения превью-карточек и их картинок на hover/focus по ВСЕМУ САЙТУ.
 * Контейнер НЕ «подпрыгивает» (translateY), картинка внутри НЕ увеличивается (scale).
 * Тень при наведении (box-shadow) — ОСТАЁТСЯ, её владелец одобрил (это не transform).
 *
 * Это ЕДИНЫЙ глобальный «глушитель»: грузится ПОСЛЕДНИМ в <head> (base.html), после
 * всех card-CSS, и перебивает любой `transform` у карточек/превью через !important
 * (осознанный новый !important — иначе нельзя надёжно победить десятки правил в
 * разных card-системах: unified-card / wave2-news-card / wave2-grow-card /
 * public-photo-card / public-list-card / gall-card / grow-card / news-card).
 * Никаких НОВЫХ анимаций тут не вводится — только глушение существующих.
 */

/* 1) КОНТЕЙНЕРЫ карточек — не двигаются на hover/focus (только тень остаётся). */
.unified-card:hover,        .unified-card:focus-within,
.wave2-news-card:hover,     .wave2-news-card:focus-within,
.wave2-grow-card:hover,     .wave2-grow-card:focus-within,
.public-photo-card:hover,   .public-photo-card:focus-within,
.public-list-card:hover,    .public-list-card:focus-within,
.news-card:hover,           .news-card:focus-within,
.grow-card:hover,           .grow-card:focus-within,
.report-card:hover,         .report-card:focus-within,
.gall-card:hover,           .gall-card:focus-within {
    transform: none !important;
}

/* 2) ПРЕВЬЮ-КАРТИНКИ/ПЛЕЙСХОЛДЕРЫ карточек — никогда не масштабируются.
   Бьём по самим картинкам (в любом состоянии), поэтому неважно, какое именно
   card-правило пытается их увеличить — transform всё равно none. */
.card-image,
[class*="card-img"],
[class*="card__image"],
[class*="card-image"],
[class*="card__placeholder"],
[class*="card-placeholder-image"],
[class*="placeholder-image"],
[class*="collage-img"],
.grd-entry__photo img,
.public-list-card__image img,
.public-photo-card__image img,
.wave2-news-card__media img,
.wave2-grow-card__media img,
.report-card-image img {
    transform: none !important;
}
