/* ============================================
   文章下载区域 优化 v1.0
   ============================================ */

.download-box {
  border-radius: var(--r-lg) !important;
  overflow: hidden !important;
  border: 1px solid #F1F5F9 !important;
}

.download-item {
  border-radius: var(--r-lg) !important;
  overflow: hidden !important;
}

.download-info {
  background: #FAFBFC !important;
  padding: 24px !important;
}

.download-info h2 {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #0F172A !important;
}

.download-info ul {
  background: rgba(0,0,0,0.02) !important;
  border-radius: var(--r-md) !important;
  padding: 12px 16px !important;
}

.download-info li {
  font-size: 12px !important;
  color: #475569 !important;
}

.download-rights {
  background: #F8FAFC !important;
  padding: 24px 20px !important;
}

.download-rights .download-rights-title {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #0F172A !important;
}

.download-rights ul li {
  font-size: 12px !important;
  padding: 8px 0 !important;
  border-bottom: 1px solid #F1F5F9 !important;
  color: #475569 !important;
}

.download-rights ul li:last-child {
  border-bottom: none !important;
}

.download-button-box button {
  border-radius: var(--r-md) !important;
  font-size: 13px !important;
  padding: 8px 16px !important;
  transition: all var(--t-fast) !important;
}

.download-current {
  border-radius: var(--r-md) !important;
  font-size: 13px !important;
}

.allow-down .download-current {
  background: rgba(34,197,94,0.06) !important;
  border: 1.5px dashed rgba(34,197,94,0.3) !important;
}

.not-allow-down .download-current {
  background: rgba(239,68,68,0.04) !important;
  border: 1.5px dashed rgba(239,68,68,0.2) !important;
}

.download-view {
  color: #94A3B8 !important;
}

.download-attr-name {
  color: #94A3B8 !important;
}

#item-name {
  background: #F1F5F9 !important;
  border-radius: var(--r-md) !important;
}

/* --- 文件下载链接 --- */
.entry-content .file-down-box a {
  border-radius: var(--r-md) !important;
  transition: all var(--t-fast) !important;
}


/* ============================================
   Download - Mobile (768px)
   ============================================ */
@media screen and (max-width: 768px) {

  .download-info {
    padding: 16px !important;
  }

  .download-info h2 {
    font-size: 17px !important;
  }

  .download-info ul {
    padding: 10px 12px !important;
  }

  .download-rights {
    padding: 16px !important;
  }

  .download-button-box button {
    min-height: 44px !important;
    width: 100% !important;
  }
}
