/* Shared case catalogue: refined Logo/VI composition for every capability category. */
#case-catalog.is-logo-refined .cc-hero.is-filtered{padding:56px 0 28px}
#case-catalog.is-logo-refined .cc-hero .cc-focus-title{color:#18232d;font-size:clamp(32px,3.7vw,48px);animation:none}
#case-catalog.is-logo-refined .cc-hero .cc-focus-desc{color:#4c5864;font-size:15px;line-height:1.8;max-width:34em;animation:none;margin-top:14px}
#case-catalog.is-logo-refined .cc-hero .cc-crumb{font-size:11px;color:#53616d;margin-bottom:14px}
#case-catalog.is-logo-refined .cc-browser{padding-top:8px}
#case-catalog.is-logo-refined nav.cc-classification.is-collapsed .cc-classification-copy,
#case-catalog.is-logo-refined nav.cc-classification.is-collapsed .cc-vi-types{display:none}
#case-catalog.is-logo-refined nav.cc-classification.is-collapsed .cc-classification-head{justify-content:flex-end;padding-bottom:12px;gap:12px}
#case-catalog.is-logo-refined nav.cc-classification.is-collapsed{margin-bottom:18px}
#case-catalog.is-logo-refined .cc-logo-tools{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}
#case-catalog.is-logo-refined .cc-logo-industries{display:flex;flex-wrap:wrap;gap:8px}
#case-catalog.is-logo-refined .cc-logo-industries button{border:1px solid #d8e0e6;border-radius:6px;background:#fff;color:#435363;padding:8px 14px;min-height:40px;font:13px/1.5 "Microsoft YaHei",sans-serif;cursor:pointer}
#case-catalog.is-logo-refined .cc-logo-industries button[aria-pressed=true]{background:#202a33;color:#fff;border-color:#202a33}
#case-catalog.is-logo-refined .cc-logo-more{border:0;background:transparent;color:#435363;font-size:13px;min-height:44px;padding:8px 0;cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}
#case-catalog.is-logo-refined div.cc-console{grid-template-columns:minmax(180px,1fr) minmax(240px,2.3fr) auto;gap:14px}
#case-catalog.is-logo-refined div.cc-console .cc-console-discipline,
#case-catalog.is-logo-refined div.cc-console .cc-console-type{display:none}
#case-catalog.is-logo-refined div.cc-console .cc-console-search{grid-column:auto}
#case-catalog.is-logo-refined div.cc-console .cc-reset{grid-column:auto;align-self:end}
#case-catalog.is-logo-refined.logo-advanced-open div.cc-console{grid-template-columns:1fr 1fr 2fr auto}
#case-catalog.is-logo-refined .cc-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
#case-catalog.is-logo-refined .cc-active-filters button{background:#edf2f6;border:1px solid #d5dfe7;color:#324b60;border-radius:4px;padding:7px 10px;font:12px/1.5 "Microsoft YaHei",sans-serif;cursor:pointer}
#case-catalog.is-logo-refined .cc-active-filters span{margin-left:10px;font-size:16px}
#case-catalog.is-logo-refined .cc-context-row{display:none}
#case-catalog.is-logo-refined .cc-semantic-toggle{display:none}
#case-catalog.is-logo-refined div.cc-semantic-row{margin:10px 0 0}
#case-catalog.is-logo-refined .cc-summary{margin:22px 0 18px}
#case-catalog.is-logo-refined .cc-count{color:#53616d}
#case-catalog.is-logo-refined .cc-grid{gap:60px 32px}
#case-catalog.is-logo-refined .cc-grid .cc-media{border-radius:8px;background:transparent;overflow:hidden;padding:0;border:0}
#case-catalog.is-logo-refined .cc-grid .cc-media img,
#case-catalog.is-logo-refined .cc-grid .cc-card:first-child .cc-media img,
#case-catalog.is-logo-refined .cc-grid .cc-card>a:hover img,
#case-catalog.is-logo-refined .cc-grid .cc-card>a:focus-visible img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;padding:0;margin:0;border:0;transform:scale(1.02);translate:none;animation:none;transition:none}
#case-catalog.is-logo-refined .cc-grid .cc-media::before,
#case-catalog.is-logo-refined .cc-grid .cc-media::after,
#case-catalog.is-logo-refined .cc-grid h3::after,
#case-catalog.is-logo-refined .cc-card-body::after{display:none;content:none}
#case-catalog.is-logo-refined .cc-grid .cc-card-body{padding-top:22px}
#case-catalog.is-logo-refined .cc-project-type{color:#34536b;font-size:11px;letter-spacing:.08em;margin:0 0 8px}
#case-catalog.is-logo-refined .cc-grid .cc-meta{color:#53616d;font-size:13px;margin-top:8px}
#case-catalog.is-logo-refined .cc-project-excerpt{color:#4c5864;font-size:13px;line-height:1.85;margin:12px auto 0;max-width:36em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:left}
#case-catalog.is-logo-refined .cc-card:first-child .cc-project-excerpt{max-width:48em;text-align:center}
#case-catalog.is-logo-refined .cc-feature-label{position:absolute;z-index:2;top:18px;left:18px;padding:7px 12px;background:#202a33;color:#fff;font-size:11px;border-radius:4px}
#case-catalog.is-logo-refined .cc-vi-action{margin-top:18px;transition:background-color .2s,border-color .2s;min-height:44px}
#case-catalog.is-logo-refined .cc-card>a:hover .cc-vi-action{transform:none;box-shadow:none}
#case-catalog.is-logo-refined [hidden]{display:none!important}
@media(max-width:1100px){#case-catalog.is-logo-refined .cc-grid{gap:48px 24px}#case-catalog.is-logo-refined div.cc-console,#case-catalog.is-logo-refined.logo-advanced-open div.cc-console{grid-template-columns:1fr 1fr}#case-catalog.is-logo-refined div.cc-console .cc-console-search{grid-column:1/-1}#case-catalog.is-logo-refined div.cc-console .cc-reset{grid-column:1/-1;justify-self:end}}
@media(max-width:700px){#case-catalog.is-logo-refined .cc-hero.is-filtered{padding:32px 0 22px}#case-catalog.is-logo-refined .cc-hero .cc-focus-desc{font-size:14px}#case-catalog.is-logo-refined .cc-logo-tools{align-items:flex-start}#case-catalog.is-logo-refined .cc-logo-industries{gap:6px}#case-catalog.is-logo-refined .cc-logo-industries button{min-height:44px;padding:8px 11px}#case-catalog.is-logo-refined .cc-grid{gap:40px}#case-catalog.is-logo-refined div.cc-console,#case-catalog.is-logo-refined.logo-advanced-open div.cc-console{grid-template-columns:1fr}#case-catalog.is-logo-refined .cc-feature-label{top:12px;left:12px}#case-catalog.is-logo-refined .cc-project-excerpt{font-size:13px}#case-catalog.is-logo-refined .cc-pagination{margin-top:40px}}
@media(prefers-reduced-motion:reduce){#case-catalog.is-logo-refined *{animation:none!important;transition:none!important}}
