/* Shared company metadata: a soft industry badge beside the location. */
.client-case .case-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0;flex:1}
.client-case .case-context .case-sector{display:block;flex:none;min-width:0;max-width:none;margin:0;padding:6px 11px;text-align:left;font:500 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.01em;opacity:1;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 4%,transparent)}
.client-case .case-location{display:block;font:13px/1.5 Arial,Helvetica,sans-serif;opacity:.78;white-space:nowrap}
@media(min-width:768px){.client-case .case-header{align-items:center}}
@media(max-width:767px){body.mobile-compact .client-case .case-header{display:grid;grid-template-columns:1fr;gap:11px;padding-block:18px}body.mobile-compact .client-case .case-context{display:flex;align-items:center;gap:7px 12px}body.mobile-compact .client-case .case-context .case-sector{display:block;font-size:11px;padding:5px 9px}body.mobile-compact .client-case .case-location{font-size:12px}}
@media(max-width:360px){body.mobile-compact .client-case .case-context{column-gap:8px}body.mobile-compact .client-case .case-context .case-sector{font-size:10.5px;padding:5px 7px}body.mobile-compact .client-case .case-location{font-size:10.5px}}
