/* skin/css/download.css */

.detail-hero {
    padding: 30px 20px;
    display: flex; flex-direction: column; align-items: center; text-align: center;
    border-bottom: 1px solid var(--mag-border);
}
.dh-icon { width: 100px; height: 100px; border-radius: 22px; margin-bottom: 15px; box-shadow: 0 10px 20px rgba(0,0,0,0.1); }
.dh-txt h1 { font-family: var(--font-serif); font-size: 28px; margin-bottom: 5px; line-height: 1.2; color: #000; }
.dh-txt p { color: var(--mag-gray); font-size: 13px; margin-bottom: 10px; }
.dh-tags span { background: var(--mag-light); padding: 4px 8px; font-size: 10px; margin: 0 3px; border-radius: 4px; }

.screenshot-swiper { overflow: hidden; padding-bottom: 10px; }
.swiper-slide { width: auto; height: auto; border-radius: 8px; overflow: hidden; }
.video-slide video, .swiper-slide img { width: auto; height: auto; max-width: 500px; max-height: 560px; object-fit: cover; }
.video-slide video { background: #000; }

.article-body { padding: 0 20px 20px; font-size: 16px; line-height: 1.8; color: #333; }
.article-body h3 { font-family: var(--font-serif); font-size: 20px; margin: 30px 0 10px; border-left: 2px solid var(--mag-blue); padding-left: 15px; }
.article-body h4 { font-weight: bold; margin: 20px 0 10px; font-size: 14px; }

/* --- 修复：猜你喜欢 (横向滚动样式) --- */
.clean-scroll {
    display: flex; overflow-x: auto; gap: 20px; padding: 0 20px 20px;
}
.cs-item { flex: 0 0 100px; }
.cs-item img {
    width: 100px; height: 100px;
    border-radius: 4px; margin-bottom: 8px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}
.cs-item h3 { font-size: 14px; font-weight: bold; margin-bottom: 2px; height: 44px; overflow: hidden; }
.cs-item p { font-size: 12px; color: var(--mag-gray); }