/* 鼠标悬停动画效果 - 精简版 */
.institution-item {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

/* 卡片整体悬停效果 */
.institution-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

/* 图片悬停效果 */
.header-img {
  transition: transform 0.3s ease;
}

.header-img:hover {
  transform: scale(1.02);
}

/* 星星悬停效果 */
.star-icon {
  transition: transform 0.2s ease;
  display: inline-block;
}

.star-icon:hover {
  transform: scale(1.2);
}

/* 标签悬停效果 */
.tag-item {
  transition: transform 0.2s ease;
}

.tag-item:hover {
  transform: translateX(3px);
}

/* 标题悬停效果 */
.header-title-box {
  position: relative;
  transition: all 0.3s ease;
}

.header-title-box:hover {
  background: linear-gradient(90deg,
      transparent,
      rgba(255, 255, 255, 0.3),
      transparent);
  background-size: 200% 100%;
  background-position: 100% 0;
}

/* 星星容器悬停时的联动效果 */
.star-box:hover .star-icon {
  transform: scale(1.1);
}

.star-box:hover .star-icon:nth-child(odd) {
  transform: scale(1.1) rotate(5deg);
}

.star-box:hover .star-icon:nth-child(even) {
  transform: scale(1.1) rotate(-5deg);
}

/* 平滑过渡设置 */
.institution-header,
.info-box {
  transition: all 0.3s ease;
}