/* Genuine existing client favicons; no recreated artwork. */
img.client-icon{display:inline-block!important;width:32px!important;height:32px!important;max-width:none!important;flex:0 0 32px;object-fit:contain!important;aspect-ratio:1!important;padding:4px!important;border:1px solid #dce2e6!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;transform:none!important;vertical-align:middle}
.client-project-title,.client-card-title,.client-feature-title{display:flex;align-items:center;gap:14px}
.page-hero .client-project-title{align-items:center;max-width:none;width:100%}
.client-project-title>span,.client-card-title>span{min-width:0}
.client-project-title img.client-icon{width:56px!important;height:56px!important;flex-basis:56px;padding:6px!important;margin-top:0}
.case-source .case-out{align-items:center}
.case-source img.client-icon{width:24px!important;height:24px!important;flex-basis:24px;padding:3px!important}
@media(max-width:700px){.client-project-title{gap:12px;align-items:center}.client-project-title img.client-icon{width:40px!important;height:40px!important;flex-basis:40px;padding:4px!important;margin-top:0}.client-card-title,.client-feature-title{gap:10px}}
.case-feature-link .client-feature-title{display:flex;align-items:center}

.page-hero .client-project-eyebrow{display:flex;align-items:center;gap:10px}.page-hero .client-project-eyebrow img.client-icon{width:26px!important;height:26px!important;flex-basis:26px;padding:3px!important;border-radius:5px!important}

.case-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.case-hero-meta .eyebrow,.case-hero-meta .case-back{margin-bottom:0}.case-hero-meta nav{flex-shrink:0}.case-hero-meta .case-back{font-size:14px}@media(max-width:420px){.case-hero-meta{gap:12px}.case-hero-meta .eyebrow{font-size:10px}.case-hero-meta .case-back{font-size:12px}}
