/* skin/css/download.css */

.detail-header-card {
    display: flex; padding: 20px 15px; align-items: center; border-bottom: 1px solid #f5f5f5;
}
.dh-img { width: 80px; height: 80px; border-radius: 16px; margin-right: 15px; border: 1px solid #eee; }
.dh-content { flex: 1; }
.dh-content h1 { font-size: 18px; font-weight: bold; margin-bottom: 5px; }
.dh-content p { font-size: 12px; color: #999; margin-bottom: 10px; }

.btn-dl-large {
    background: var(--azure-primary); color: #fff; border: none;
    padding: 8px 25px; border-radius: 20px; font-size: 14px; font-weight: bold;
    cursor: pointer;
}

.swiper-slide { width: auto; height: auto; border-radius: 8px; overflow: hidden; }
.video-slide video, .swiper-slide img { width: auto; height: auto; max-width: 600px; max-height: 600px; object-fit: cover; }
.video-slide video { background: #000; }

.intro-text { padding: 0 15px 20px; font-size: 14px; line-height: 1.6; color: #555; }
.intro-text h3 { font-size: 16px; color: #333; margin: 20px 0 10px; border-left: 3px solid var(--azure-primary); padding-left: 8px; }
.intro-text h4 { font-size: 14px; font-weight: bold; margin: 15px 0 5px; }

/* 推荐 (复用 Common 样式) */
.ink-scroll-row {
    display: flex; gap: 15px; overflow-x: auto; padding: 0 15px 20px;
}
.ink-icon-item { flex: 0 0 60px; text-align: center; }
.ink-icon-item img { width: 56px; height: 56px; border-radius: 12px; margin: 0 auto 5px; border: 1px solid #eee; }
.ink-icon-item span { font-size: 12px; color: #333; }