/* Customer case results: scoped additions for the native invitation section. */
.yc-invitation[data-section-id] .case-results{padding:58px 24px;background:#fff7f7;border-top:1px solid var(--line,#eadadd);border-bottom:1px solid var(--line,#eadadd)}
.yc-invitation[data-section-id] .case-results .case-results-content{width:min(100%,1100px);margin:0 auto}
.yc-invitation[data-section-id] .case-results .case-results-eyebrow{margin:0 0 12px;text-align:center;color:var(--red,#c8242d);font-size:20px;font-weight:650;line-height:1.7;letter-spacing:1px}
.yc-invitation[data-section-id] .case-results .case-results-heading{margin:0;text-align:center;color:var(--ink,#221c1d);font-size:36px;font-weight:750;line-height:1.45;letter-spacing:-.5px;overflow-wrap:anywhere}
.yc-invitation[data-section-id] .case-results .case-results-intro{max-width:680px;margin:20px auto 30px;text-align:center;color:var(--muted,#766e70);font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.yc-invitation[data-section-id] .case-results .case-results-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px}
.yc-invitation[data-section-id] .case-results .case-results-grid>[class^="section_block_id_"]{display:contents}
.yc-invitation[data-section-id] .case-results .case-result-card{min-width:0;margin:0;border:1px solid #e8b9bd;border-radius:8px;overflow:hidden;background:#fff}
.yc-invitation[data-section-id] .case-results .case-result-company{display:flex;align-items:center;justify-content:center;min-height:70px;margin:0;padding:12px 10px;background:var(--red,#c8242d);color:#fff;font-size:15px;font-weight:700;line-height:1.5;text-align:center;letter-spacing:0;word-break:normal;overflow-wrap:anywhere}
.yc-invitation[data-section-id] .case-results .case-result-body{min-width:0;padding:16px 14px 18px}
.yc-invitation[data-section-id] .case-results .case-result-product{min-height:20px;margin:0;text-align:center;color:var(--muted,#766e70);font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.yc-invitation[data-section-id] .case-results .case-result-metric-value{min-width:0;margin:16px 0 0;text-align:center;color:var(--red,#c8242d);font-size:32px;font-weight:800;line-height:1.2;letter-spacing:-.7px;font-variant-numeric:tabular-nums;word-break:normal;overflow-wrap:anywhere}
.yc-invitation[data-section-id] .case-results .case-result-metric-label{margin:7px 0 0;text-align:center;color:var(--red,#c8242d);font-size:14px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}
.yc-invitation[data-section-id] .case-results .case-result-notes{margin:18px 0 0;padding-top:14px;border-top:1px solid #f2e0e2;color:var(--muted,#766e70);font-size:12px;line-height:1.7;word-break:normal;overflow-wrap:anywhere}
.yc-invitation[data-section-id] .case-results .case-results-close{margin:28px 0 0;text-align:center;color:var(--muted,#766e70);font-size:14px;line-height:1.85;overflow-wrap:anywhere}
@media(max-width:1100px){
 .yc-invitation[data-section-id] .case-results .case-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
}
@media(max-width:640px){
 .yc-invitation[data-section-id] .case-results{padding:42px 16px}
 .yc-invitation[data-section-id] .case-results .case-results-eyebrow{font-size:18px;letter-spacing:.6px;margin-bottom:10px}
 .yc-invitation[data-section-id] .case-results .case-results-heading{font-size:28px;line-height:1.5;letter-spacing:-.3px}
 .yc-invitation[data-section-id] .case-results .case-results-intro{font-size:14px;line-height:1.85;margin:18px auto 24px}
 .yc-invitation[data-section-id] .case-results .case-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .yc-invitation[data-section-id] .case-results .case-result-company{min-height:68px;font-size:15px;padding:11px 8px}
 .yc-invitation[data-section-id] .case-results .case-result-body{padding:14px 11px 16px}
 .yc-invitation[data-section-id] .case-results .case-result-metric-value{font-size:28px;letter-spacing:-.6px;margin-top:14px}
 .yc-invitation[data-section-id] .case-results .case-result-notes{margin-top:15px;padding-top:12px}
 .yc-invitation[data-section-id] .case-results .case-results-close{font-size:13px;line-height:1.85;margin-top:24px}
}
@media(max-width:360px){
 .yc-invitation[data-section-id] .case-results .case-results-grid{gap:10px}
 .yc-invitation[data-section-id] .case-results .case-result-body{padding-left:9px;padding-right:9px}
}
