/* 典型案例详情样式 - 与原型 case_search_detail.html 保持一致 */ .case-detail-container { max-width: 1000px; margin: 0 auto; background-color: white; border-radius: 10px; overflow: hidden; height: 100%; } .case-detail-info-section { padding: 25px 30px; border-bottom: 1px solid #eaeaea; } .case-detail-info-title { color: #1A6FB8 !important; font-size: 20px !important; margin-bottom: 20px !important; padding-bottom: 10px !important; border-bottom: 2px solid #f0f0f0 !important; font-weight: 600 !important; } .case-detail-info-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 20px; } .case-detail-info-item { margin-bottom: 5px; display: block; } .case-detail-info-label { font-weight: 600; color: #555; margin-right: 8px; } .case-detail-info-value { color: #222; } .case-detail-body { padding: 25px 30px; } .case-detail-section { margin-bottom: 30px; } .case-detail-section-title { color: #1A6FB8 !important; font-size: 18px !important; margin-bottom: 15px !important; padding-left: 10px !important; border-left: 4px solid #1A6FB8 !important; font-weight: 600 !important; } .case-detail-section-content { background-color: #f9fafc; padding: 20px; border-radius: 8px; border-left: 3px solid #d0e3f0; line-height: 1.6; color: #333; } .case-detail-plaintiff-demand, .case-detail-court-decision, .case-detail-mediation-result { background-color: #f0f8ff; border-left: 3px solid #1A6FB8; padding-left: 0; } .case-detail-inner-content { padding-left: 20px; } .case-detail-mediation-process { background-color: #f9fff0; border-left: 3px solid #7cb342; } .case-detail-legal-articles { background-color: #fff8f0; border-left: 3px solid #ff9800; } .case-detail-mediation-scheme { background-color: #f5f0ff; border-left: 3px solid #8a63d2; } .case-detail-section-content p { margin-bottom: 15px; } .case-detail-section-content p:last-child { margin-bottom: 0; } .case-detail-section-content ol, .case-detail-section-content ul { padding-left: 20px; } .case-detail-section-content li { margin-bottom: 8px; } .case-detail-article { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #e0e0e0; } .case-detail-article:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .case-detail-article-title { font-weight: 600; color: #d45a00; margin-bottom: 5px; } .case-detail-note { font-style: italic; color: #666; margin-top: 15px; padding: 10px; background-color: #f8f9fa; border-radius: 5px; border-left: 3px solid #aaa; } @media (max-width: 768px) { .case-detail-header, .case-detail-info-section, .case-detail-body { padding: 20px; } .case-detail-info-grid { grid-template-columns: 1fr; } }