.yst-case{background:var(--yst-case-bg,#fff);box-sizing:border-box;color:var(--yst-case-body,#4f5660);font-family:inherit;padding:var(--yst-case-pad,72px) 0;width:100%}.yst-case .yst-case__container{margin:0 auto;max-width:1440px}.yst-case .yst-case__header{margin-bottom:28px}.yst-case .yst-case__eyebrow{color:var(--yst-case-accent,#d00830);font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1.3;margin:0 0 8px;text-transform:uppercase}.yst-case .yst-case__heading{color:#4a4a4a;font-family:inherit;font-size:32px;font-weight:800;line-height:1.2;margin:0}.yst-case .yst-case__layout{align-items:start;display:grid;gap:var(--yst-case-gap,48px);grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)}.yst-case .yst-case__layout--single{grid-template-columns:minmax(0,1fr)}.yst-case .yst-case__story,.yst-case .yst-case__tiles{min-width:0;overflow-wrap:break-word}.yst-case .yst-case__narrative{font-size:17px;line-height:1.6}.yst-case .yst-case__narrative p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 16px}.yst-case .yst-case__narrative>:last-child{margin-bottom:0}.yst-case .yst-case__result{background:var(--yst-case-result-bg,#222);border-radius:8px;color:var(--yst-case-result-text,#fff);margin-top:28px;padding:24px 26px}.yst-case .yst-case__result-label{color:var(--yst-case-result-label,#d00830);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.yst-case .yst-case__result-text{font-size:16px;line-height:1.6}.yst-case .yst-case__result-text p{color:inherit;font-size:inherit;margin:0}.yst-case .yst-case__result-text p+p{margin-top:12px}.yst-case .yst-case__tiles{display:grid;gap:18px}.yst-case .yst-case__tile{background:#fff;border-radius:8px;border-top:5px solid var(--yst-case-accent,#d00830);box-shadow:0 2px 10px rgba(0,0,0,.08);padding:22px 24px}.yst-case .yst-case__tile-title{color:#333;font-family:inherit;font-size:17px;font-weight:700;line-height:1.35;margin:0 0 6px}.yst-case .yst-case__tile-text{font-size:15px;line-height:1.6}.yst-case .yst-case__tile-text p{color:inherit;font-size:inherit;margin:0}.yst-case .yst-case__tile-text p+p{margin-top:10px}@media (max-width:899px){.yst-case{padding:48px 0}.yst-case .yst-case__layout{gap:28px;grid-template-columns:minmax(0,1fr)}.yst-case .yst-case__heading{font-size:28px}.yst-case .yst-case__narrative{font-size:17px}}