/* 案例列表 */
.case-list-content { padding: 40px 0; }
.case-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-bottom: 40px; }
.case-card { border: 1px solid #dee2e6; border-radius: 8px; overflow: hidden; transition: .3s; background: #fff; }
.case-card:hover { box-shadow: 0 8px 20px rgba(0,0,0,.08); transform: translateY(-3px); }
.case-img img { width: 100%; height: 200px; object-fit: cover; }
.case-card-body { padding: 15px; }
.case-card-body h3 { font-size: 1.1rem; margin-bottom: 10px; }
.case-card-body h3 a { color: #1a3e72; }
.case-desc { font-size: .9rem; color: #666; margin-bottom: 15px; }
.case-meta { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; }
.industry-tag { background: #f0f0f0; padding: 2px 8px; border-radius: 12px; font-size: .8rem; color: #1a3e72; }

/* 案例详情 */
.case-detail { padding: 40px 0; }
.detail-header { text-align: center; margin-bottom: 30px; }
.main-case-img { max-width: 100%; border-radius: 8px; margin-bottom: 20px; }
.case-content { line-height: 1.8; }
.case-extra { margin: 20px 0; }
.case-extra blockquote { background: #f8f9fa; padding: 20px; border-left: 4px solid #e67e22; margin: 20px 0; font-style: italic; }

.related-products { margin: 40px 0; }
.related-products h3, .related-cases h3 { color: #1a3e72; margin-bottom: 20px; }
.related-products .product-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.product-card { text-align: center; border: 1px solid #dee2e6; border-radius: 8px; padding: 15px; }
.product-card img { width: 100%; height: 120px; object-fit: cover; border-radius: 4px; }
.related-cases { margin: 40px 0; }
.related-cases .case-item { display: inline-block; width: 30%; margin-right: 3%; text-align: center; }
.related-cases .case-item img { width: 100%; height: 120px; object-fit: cover; border-radius: 4px; }

.cta-section { text-align: center; padding: 30px; background: #f8f9fa; border-radius: 8px; margin-top: 40px; }
.cta-section .btn { margin-top: 10px; }

@media (max-width: 768px) {
    .case-grid { grid-template-columns: 1fr; }
    .related-products .product-grid { grid-template-columns: 1fr 1fr; }
    .related-cases .case-item { width: 100%; margin-bottom: 15px; }
}