/* Results cards: plain labels, highlight chips, and a See more button people can find. */
.z-result-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.z-result-card .z-chip-rank,.z-result-card .z-chip-stat{display:inline-flex;margin:0;align-items:center;gap:7px;padding:6px 11px 6px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.z-result-card .z-chip-rank{color:#f6d796;background:linear-gradient(135deg,rgba(232,194,122,.2),rgba(232,194,122,.07));border:1px solid rgba(232,194,122,.45)}
.z-chip-rank svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.z-result-card .z-chip-stat{color:#8ff0c9;background:rgba(54,211,153,.1);border:1px solid rgba(54,211,153,.4)}
.z-chip-stat svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.z-result-card .z-result-caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.z-result-card .z-result-caption h3{font:700 16px/1.3 'Bricolage Grotesque',sans-serif;color:#e6f2fb;margin:0}
.z-result-card .z-result-caption>span{color:#6f90aa;font-size:12px;white-space:nowrap}
.z-result-featured .z-result-caption{display:block}
.z-result-featured .z-result-caption h3{font-size:19px;margin-bottom:5px}
.z-result-card-top>div{min-width:0}
.z-results-more{flex-direction:column;justify-content:center;gap:12px;margin-top:30px;padding:0;border-top:0;text-align:center}
.z-results-more .z-button{padding:16px 30px;font-size:15px}
.z-results-more p{font-size:12.5px;color:#7397b4}
@media(max-width:540px){.z-results-more{align-items:stretch}.z-result-card .z-chip-rank,.z-result-card .z-chip-stat{font-size:11px}.z-result-card .z-result-caption{flex-wrap:wrap}}

/* Phones: show the first three case studies only */
@media(max-width:820px){.z-results-grid>.z-result-card:nth-child(n+4){display:none}}

/* The money leads: bigger amount, one main achievement pill, the rank as a quiet line */
.z-result-card-top strong{font-size:clamp(40px,4vw,52px)!important;background:linear-gradient(180deg,#b4f5dc,#36d399);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 22px rgba(54,211,153,.25))}
.z-result-featured .z-result-card-top strong{font-size:clamp(56px,6vw,82px)!important}
.z-result-card-top>div>span{display:block;margin-top:2px;font-size:12.5px;color:#7fa3c0;font-weight:600}
.z-result-chips{align-items:center;gap:6px 14px}
.z-result-card .z-chip-stat{order:-1;padding:9px 15px 9px 11px;font-size:13.5px;color:#0b2a21;background:linear-gradient(135deg,#8ff0c9,#36d399);border-color:transparent;box-shadow:0 8px 22px rgba(54,211,153,.25)}
.z-result-card .z-chip-stat svg{stroke:#0b2a21;width:15px;height:15px}
.z-result-featured .z-chip-stat{padding:11px 18px 11px 13px;font-size:15px}
.z-result-card .z-chip-rank{padding:0;border:0;background:none;color:#a8bfcf;font-weight:600;font-size:12.5px}
.z-result-card .z-chip-rank svg{stroke:#e8c27a}
@media(max-width:540px){.z-result-card .z-chip-stat{font-size:12.5px}.z-result-featured .z-chip-stat{font-size:13.5px}}

/* Caption is just platform and date now */
.z-result-card .z-result-caption>span{font-size:12.5px;color:#7fa3c0;font-weight:600}
.z-result-featured .z-result-caption{padding-top:0}
