.content-auto {
                content-visibility: auto;
            }

.text-shadow {
                text-shadow: 0 2px 8px rgba(0,0,0,0.3);
            }

.transition-custom {
                transition: all 0.3s ease;
            }

.section-title::after {
                content: '';
                position: absolute;
                bottom: 0;
                left: 50%;
                transform: translateX(-50%);
                width: 60px;
                height: 3px;
                background-color: #0e56b1;
            }

/* 全局禁止选中 */
        * {
            -webkit-user-select: none !important;
            -moz-user-select: none !important;
            -ms-user-select: none !important;
            user-select: none !important;
            -webkit-touch-callout: none !important;
        }
        /* 输入框例外 */
        input, textarea, select {
            -webkit-user-select: text !important;
            user-select: text !important;
        }

/* 客户评价区移动端单列显示（电脑端保持两列不变） */
@media (max-width: 767px) {
    .review-list { grid-template-columns: 1fr !important; }
    .review-list .text-grayText { overflow-wrap: anywhere; word-break: break-word; }
}
