/* 直接复用设计稿 01；此文件处理与官网公共组件的冲突及卡片布局。 */
.cases-live { --ink:var(--cB); --orange:var(--cO); --amber:var(--cO1); }
.cases-live h1, .cases-live h2, .cases-live h3 { font-weight:700; }
.cases-live .fixed-header a[href="cases.html"] { color:var(--amber); }
.cases-live .footer { height:auto; min-height:45px; padding-block:12px; }
.cases-live #cases, .cases-live .case-card { scroll-margin-top:110px; }
.cases-live .case-card:focus-visible, .cases-live .filter:focus-visible { outline:3px solid var(--orange); outline-offset:-3px; }
.cases-live .case-card:target { box-shadow:inset 0 0 0 2px var(--orange); }
.cases-live .result-num { white-space:nowrap; }
.cases-live .c1-filter-bar { align-items:flex-start; }
.cases-live .c1-filter-bar .filters { flex:1; min-width:0; gap:10px; }
.cases-live .c1-filter-bar .filter { white-space:nowrap; }
.cases-live .c1-filter-bar .filter-hint { padding-top:12px; }
.cases-live .case-logo { padding:6px; text-align:center; line-height:1.35; overflow-wrap:anywhere; }
.cases-live .case-card[data-url=""] { cursor:default; }
/* 客户评价已隐藏：取消预留高度与自动撑开的底部空白。 */
.cases-live .case-library-grid > .case-item { min-height:0; }
.cases-live .case-item-foot { margin-top:0; padding-top:14px; justify-content:flex-end; }
.cases-live .case-item-foot .case-link { margin-left:auto; }
.cases-live .case-item-foot a.case-link { pointer-events:auto; }
@media(max-width:680px) { .cases-live .c1-intro { display:flex; } .cases-live .c1-trust { gap:16px; } .cases-live .trust-logos { overflow-x:auto; } }
@media(prefers-reduced-motion:reduce) { .cases-live *, .cases-live *::before, .cases-live *::after { scroll-behavior:auto!important; transition:none!important; } }
