/*
 * 图片悬停放大效果
 * 鼠标移动到图片上时，图片会平滑放大
 */

/* 博客图片容器 */
.blog-thumb {
    overflow: hidden;
    position: relative;
}

.blog-thumb img {
    transition: transform 0.4s ease;
    display: block;
    width: 100%;
}

.blog-thumb:hover img {
    transform: scale(1.1);
}

/* 产品图片 */
.portfolio-thumb {
    overflow: hidden;
    position: relative;
}

.portfolio-thumb img {
    transition: transform 0.4s ease;
    display: block;
    width: 100%;
}

.portfolio-thumb:hover img {
    transform: scale(1.08);
}

/* Logo 图片悬停效果 */
.logo img {
    transition: transform 0.3s ease;
}

.logo:hover img {
    transform: scale(1.05);
}

/* 页脚社交图标 */
.social-icon img {
    transition: transform 0.3s ease;
}

.social-icon a:hover img {
    transform: scale(1.1);
}

/* 所有图片通用悬停效果（可选） */
img.hover-zoom {
    transition: transform 0.4s ease;
}

img.hover-zoom:hover {
    transform: scale(1.05);
}

/* 图片容器通用类 */
.image-container {
    overflow: hidden;
    position: relative;
}

.image-container img {
    transition: transform 0.4s ease;
    display: block;
    width: 100%;
}

.image-container:hover img {
    transform: scale(1.1);
}

/* 防止图片溢出 */
.blog-wrapper,
.portfolio-wrapper,
.image-wrapper {
    overflow: hidden;
}

/* 团队成员图片 */
.member-img {
    overflow: hidden;
}

.member-img img {
    transition: transform 0.4s ease;
    width: 100%;
}

.member-img:hover img {
    transform: scale(1.08);
}

/* 产品展示图片 */
.portfolio-details-area img {
    transition: transform 0.3s ease;
}

.portfolio-details-area img:hover {
    transform: scale(1.02);
    cursor: pointer;
}

/* 响应式：移动端减弱效果 */
@media (max-width: 767px) {
    .blog-thumb:hover img,
    .portfolio-thumb:hover img,
    .member-img:hover img {
        transform: scale(1.05);
    }
}
