/* Article thumbnails: fixed frame, gentle zoom for mouse users. */
.st-latest-image, .st-topic-image, .gh-card-image { overflow:hidden; }
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
    .st-latest-image img, .st-topic-image img, .gh-card-image img {
        transition:transform .3s ease;
        transform-origin:center;
    }
    .st-latest-image:hover img, .st-topic-image:hover img, .gh-card-image:hover img {
        transform:scale(1.04);
    }
}
