.case-cover-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px;margin:24px auto 40px!important;padding:0 20px;box-sizing:border-box}
.case-cover-grid::before,.case-cover-grid::after{display:none!important}
.case-cover-card{min-width:0;background:#fff;border:1px solid #e1dfd8;border-radius:4px;overflow:hidden;box-sizing:border-box}
.case-cover-card>a{display:block;color:#222f48;text-decoration:none}
.case-cover-photo{aspect-ratio:4/3;background:#f3f2ee;overflow:hidden}
.case-cover-photo img{display:block;width:100%;height:100%;object-fit:contain}
.case-cover-pending{aspect-ratio:4/3;background:#f5f3ee;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid #e9e4d8;padding:20px;text-align:center;box-sizing:border-box}
.case-cover-pending span{font-size:17px;color:#62615b;font-weight:500}
.case-cover-pending small{font-size:12px;color:#73716a}
.is-text-only .case-cover-card>a{display:flex;flex-direction:column}
.is-text-only .case-cover-pending{order:2;aspect-ratio:auto;align-items:flex-start;min-height:80px;padding:14px 18px;text-align:left;border-bottom:0;border-top:1px solid #e9e4d8}
.is-text-only .case-cover-pending span{font-size:13px}
.is-text-only .case-cover-caption{flex:1}
.is-text-only .case-cover-card>a{height:100%}
.case-cover-caption{padding:18px}
.case-cover-caption h2{font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:18px;line-height:1.65;font-weight:600;margin:0 0 16px;overflow-wrap:anywhere}
.case-cover-caption p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.8;color:#747474;margin:0;border-top:1px solid #eeeae3;padding-top:12px}
.case-cover-caption p span{color:#896224}
.case-cover-card a:hover h2{color:#896224}
.case-cover-card a:focus-visible{outline:3px solid #966a24;outline-offset:-3px}
.case-cover-notice{max-width:1160px;margin:24px auto 0;padding:14px 18px;background:#f5f3ee;border-left:3px solid #b69658;color:#625a48;font-size:14px;line-height:1.8;box-sizing:border-box}
@media(max-width:760px){.case-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px;margin-top:18px!important}.case-cover-notice{margin:18px 14px 0;font-size:13px}.case-cover-caption{padding:12px}.case-cover-caption h2{font-size:14px;margin-bottom:10px}.case-cover-caption p{font-size:11px}.case-cover-pending{padding:12px;gap:6px}.case-cover-pending span{font-size:14px}.case-cover-pending small{font-size:11px}}
