/* page-news.component.scss */

/* 设置全局样式 */
ion-header {
  background-color: #f8f9fa; /* 浅色背景 */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 添加阴影 */
}

ion-toolbar {
  --background: #ffffff; /* 工具栏背景 */
}

ion-title {
  font-size: 1.5rem; /* 增加标题字体大小 */
  color: #333; /* 深色字体 */
}

/* 内容样式 */
ion-content {
  background-color: #f0f2f5; /* 页面背景 */
  padding: 16px; /* 内边距 */
}

/* 列表样式 */
ion-list {
  --ion-item-background: transparent; /* 透明背景 */
  --ion-item-border-color: transparent; /* 透明边框 */
}

/* 每个新闻项 */
ion-item {
  background: white; /* 每个新闻项的背景 */
  border-radius: 8px; /* 圆角 */
  margin-bottom: 16px; /* 下边距 */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* 阴影 */
  transition: transform 0.2s, box-shadow 0.2s; /* 动画效果 */

  &:hover {
    transform: translateY(-2px); /* 悬停效果 */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* 悬停阴影 */
  }
}

/* 缩略图样式 */
ion-thumbnail {
  border-radius: 8px; /* 圆角 */
  overflow: hidden; /* 防止图片溢出 */
}

/* 图片样式 */
ion-thumbnail img {
  width: 100%; /* 图片宽度100% */
  height: auto; /* 高度自适应 */
}

/* 标签样式 */
ion-label {
  padding: 8px; /* 内边距 */
  color: #555; /* 标签颜色 */
}

/* 标题样式 */
h2 {
  font-size: 1.2rem; /* 标题字体大小 */
  color: #333; /* 深色字体 */
  margin: 0; /* 去掉默认外边距 */
}

/* 日期样式 */
h3 {
  font-size: 1rem; /* 日期字体大小 */
  color: #888; /* 灰色字体 */
  margin: 4px 0; /* 上下边距 */
}

/* 描述样式 */
p {
  font-size: 0.9rem; /* 描述字体大小 */
  line-height: 1.5; /* 行高 */
  color: #666; /* 中灰色字体 */
  margin: 0; /* 去掉默认外边距 */
}