
.yh-case-detail-page{background:#f5f6f8}.yh-case-detail-page::before{display:none}
.yh-case-detail-page .case-detail-blocks{counter-reset:case-section}
.yh-case-detail-page .case-detail-block{counter-increment:case-section;min-width:0}
.yh-case-detail-page .case-detail-num::before{content:counter(case-section)}
.yh-case-detail-page header.case-detail-block-head{position:static;height:auto;min-height:0;padding:0;background:none;float:none;box-shadow:none;font-size:inherit}
.yh-case-detail-page .case-detail-block p,.yh-case-detail-page .case-detail-block li{font-size:15px;line-height:1.8;color:#444}
.yh-case-detail-page .case-detail-block img,.yh-case-detail-page video{max-width:100%;height:auto}
.yh-case-detail-page .case-rich{overflow-wrap:anywhere;overflow-x:auto}
.yh-case-detail-page .case-rich img{height:auto!important;max-width:100%!important}
.yh-case-detail-page .case-detail-actions .btn-primary{background:linear-gradient(135deg,#ff993a,#ff6b00);color:#fff;border:0;border-radius:10px;padding:12px 22px;font-weight:600}
.yh-case-detail-page .case-image-grid{display:grid;gap:16px}
.yh-case-detail-page .case-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.yh-case-detail-page .case-related-card .cover{aspect-ratio:16/10;background-size:cover;background-position:center;border-radius:10px}
.yh-case-detail-page .case-related-card .body{padding:10px 0;font-size:14px;line-height:1.6}
.yh-case-detail-page .case-faq summary{cursor:pointer;padding:12px 0;font-size:15px;font-weight:600}
@media(max-width:600px){.yh-case-detail-page .case-related-grid{grid-template-columns:1fr}}
