/* Full photographs in deliberate matte frames, not crops that change with copy height. */
.evidence-compact .case-photo{background:#e6eaf3}
.evidence-compact .case-photo .case-image-surface{min-height:0;height:280px;flex:1 0 280px;aspect-ratio:auto;background:#e6eaf3}
.evidence-compact .case-image-surface>img,.industry-panel .industry-image-surface>img{object-fit:contain;object-position:center;width:100%;height:100%;transform:none!important}
.evidence-compact .case-photo:hover img,.industry-panel:hover img{transform:none!important}
.evidence-compact .case-photo>.photo-context{position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;max-width:none;padding:10px 17px;background:#eef1f7;border:0;border-top:1px solid #d2d7e2;backdrop-filter:none;box-shadow:none}
.evidence-compact .case-photo>.photo-context>span:first-child{font-size:12px}
.evidence-compact .case-photo>.photo-context>span:last-child{font-size:10px}
.evidence-compact .case-metric .result-sentence{font-size:clamp(26px,2.25vw,34px);line-height:1.2;white-space:normal;max-width:28ch}
.evidence-compact .case-selector{grid-template-columns:repeat(var(--case-count,6),minmax(0,1fr))}
.cx-home-evidence.evidence-compact .case-selector{grid-template-columns:repeat(var(--case-count,7),minmax(0,1fr))}
.industries-compact{padding-block:72px}
.industries-compact .section-heading{margin-bottom:30px}
.industries-compact .section-heading .section-title>.eyebrow{margin-bottom:15px}
.industries-compact .section-heading h2{font-size:clamp(34px,3.2vw,46px)}
.industries-compact .section-summary>p{font-size:13px}
.industries-compact .industry-layout{grid-template-columns:1fr 1.15fr;gap:40px;align-items:start}
.industries-compact .interaction-hint{margin-bottom:15px;font-size:10px}
.industries-compact .industry-buttons{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;border-top:0}
.industries-compact .industry-button{min-height:70px;gap:10px;padding:14px 12px!important;border-top:1px solid var(--line);border-bottom:0}
.industries-compact .industry-button>span:first-child{font:400 19px/1.25 Outfit,sans-serif;letter-spacing:-.02em}
.industries-compact .industry-button>span:last-child{font-size:20px}
.industries-compact .industry-panel .industry-image-surface{height:250px;aspect-ratio:auto;background:#17234e}
.industries-compact .industry-copy{padding:19px 23px 23px}
.industries-compact .industry-copy .eyebrow{font-size:9px;margin-bottom:6px}
.industries-compact .industry-copy h3{font-size:28px;margin-bottom:10px}
.industries-compact .industry-copy>p:last-child{font-size:12px;line-height:1.8;max-width:60ch}
@media(max-width:1199px){.evidence-compact .case-selector,.cx-home-evidence.evidence-compact .case-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.industries-compact .industry-layout{gap:28px}.industries-compact .industry-button>span:first-child{font-size:17px}}
@media(max-width:767px){.industries-compact{padding-block:54px}.industries-compact .industry-layout{grid-template-columns:1fr;gap:24px}.industries-compact .industry-button{min-height:55px}.industries-compact .industry-panel .industry-image-surface{height:220px}.industries-compact .section-heading{margin-bottom:24px}.evidence-compact .case-photo .case-image-surface{height:220px;flex:none;aspect-ratio:auto}.evidence-compact .case-selector button{min-height:48px;line-height:1.5}.evidence-compact .case-photo>.photo-context{padding:9px 15px}}
@media(max-width:479px){.cx-home-evidence.evidence-compact .case-selector{grid-template-columns:1fr 1fr}.evidence-compact .case-photo .case-image-surface,.industries-compact .industry-panel .industry-image-surface{height:200px}}
