/* Discover 页面样式修复 */

/* 确保 body 背景为白色 */
body.discover-page {
    background-color: #ffffff !important;
    color: #333333 !important;
}

/* 瀑布流容器 */
#waterfall {
    column-count: 5;
    column-gap: 12px;
    width: 100%;
}

/* 笔记卡片 - 确保样式正确应用 */
#waterfall .note-card,
.waterfall .note-card {
    break-inside: avoid !important;
    margin-bottom: 12px !important;
    background: #fff !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    cursor: pointer !important;
    transition: all 0.2s !important;
    border: 1px solid #f0f0f0 !important;
    display: inline-block !important;
    width: 100% !important;
}

/* 卡片悬停效果 */
#waterfall .note-card:hover,
.waterfall .note-card:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.1) !important;
    border-color: #e8e8e8 !important;
}

/* 媒体容器 */
#waterfall .note-media,
.waterfall .note-media {
    position: relative !important;
    background: #f8f8f8 !important;
    overflow: hidden !important;
}

/* 图片样式 */
#waterfall .note-media img,
.waterfall .note-media img {
    width: 100% !important;
    display: block !important;
    height: auto !important;
}

/* 内容区域 */
#waterfall .note-content,
.waterfall .note-content {
    padding: 12px !important;
    background: #fff !important;
}

/* 标题样式 */
#waterfall .note-title,
.waterfall .note-title {
    font-size: 15px !important;
    line-height: 22px !important;
    color: #333 !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* 演员信息 */
#waterfall .note-actors,
.waterfall .note-actors {
    font-size: 13px !important;
    color: #666 !important;
    margin-bottom: 8px !important;
    line-height: 20px !important;
}

/* 描述文字 */
#waterfall .note-description,
.waterfall .note-description {
    font-size: 13px !important;
    line-height: 20px !important;
    color: #666 !important;
    margin-bottom: 10px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* 标签样式 */
#waterfall .note-tags,
.waterfall .note-tags {
    margin-bottom: 10px !important;
}

#waterfall .hashtag,
.waterfall .hashtag {
    display: inline-block !important;
    padding: 2px 8px !important;
    background: #f0f0f0 !important;
    color: #666 !important;
    font-size: 12px !important;
    border-radius: 4px !important;
    margin-right: 6px !important;
    margin-bottom: 6px !important;
    text-decoration: none !important;
    transition: all 0.2s !important;
}

/* 底部信息 */
#waterfall .note-footer,
.waterfall .note-footer {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding-top: 8px !important;
}

/* 作者信息 */
#waterfall .author-link,
.waterfall .author-link {
    display: flex !important;
    align-items: center !important;
    text-decoration: none !important;
    flex: 1 !important;
    min-width: 0 !important;
}

#waterfall .author-avatar,
.waterfall .author-avatar {
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    margin-right: 6px !important;
}

#waterfall .author-name,
.waterfall .author-name {
    font-size: 12px !important;
    color: #666 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* 点赞信息 */
#waterfall .likes,
.waterfall .likes {
    display: flex !important;
    align-items: center !important;
    font-size: 12px !important;
    color: #999 !important;
    gap: 4px !important;
}

/* 响应式调整 */
@media (max-width: 1400px) {
    #waterfall { column-count: 4 !important; column-gap: 10px !important; }
}

@media (max-width: 1000px) {
    #waterfall { column-count: 3 !important; column-gap: 8px !important; }
}

@media (max-width: 768px) {
    #waterfall { column-count: 2 !important; column-gap: 6px !important; }
}