/* ========== 通用工具类 ========== */
.text-shadow {
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}


.section-title::after {
    content: '';
    display: block;
    width: 60px;
    height: 3px;
    background: #C9A227;
    margin: 16px auto 0;
}

.card-hover {
    transition: all 0.3s ease;
}

.card-hover:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 35px rgba(15, 52, 96, 0.15);
}

/* ========== 平滑滚动 ========== */
html {
    scroll-behavior: smooth;
}

/* ========== 细节优化 ========== */
summary {
    list-style: none;
}
summary::-webkit-details-marker {
    display: none;
}
.case-article h2{ font-weight: bold; font-size: 18px; padding-left: 10px; border-left: 3px solid #666; margin:12px 0;}
.case-article h3{ font-weight: bold; margin:12px 0;}
.case-article p{ text-indent: 2em; margin:1em 0;}
.case-article li{ list-style-type: circle;}
.case-article ul{ list-style-position: inside; margin-left: 2em;}
.case-article table{ width:100%; border:1px solid #999; border-collapse: collapse;}
.case-article th,.case-article td{ border:1px solid #999; padding: 6px;}
.case-article img{ display: block; max-width: 100%; margin: 0 auto; padding:12px; box-shadow: 0 0 20px rgba(0,0,0,.3);}