.page-title { font-size: 36rpx; font-weight: bold; margin-bottom: 20rpx; color: #3D3D3D; }
.filter-bar { display: flex; gap: 12rpx; margin-bottom: 20rpx; flex-wrap: wrap; }
.filter-tag {
  padding: 10rpx 24rpx;
  border-radius: 24rpx;
  background: #F0EDE8;
  font-size: 26rpx;
  color: #8D8D8D;
}
.filter-tag.active { background: #FF7E67; color: #fff; }

.tip-card {
  background: #fff;
  border-radius: 16rpx;
  padding: 24rpx;
  margin-bottom: 12rpx;
}
.tip-content { font-size: 28rpx; line-height: 1.7; display: block; color: #3D3D3D; }
.tip-cat { font-size: 22rpx; margin-top: 8rpx; display: block; color: #B2BEC3; }
