/* Scoped additions for the 98 non-Tilda portfolio cases. */
.redbe-case-seo{box-sizing:border-box;position:relative;z-index:2;clear:both;max-width:1080px;margin:0 auto 64px;padding:40px;background:#fff;color:#242329;border:1px solid #e7e5eb;border-radius:20px;text-align:left;overflow-wrap:anywhere;font-size:17px;line-height:1.7}
.redbe-case-seo *{box-sizing:border-box}
.redbe-case-seo h2{font-size:27px;line-height:1.3;font-weight:700;color:#242329;margin:28px 0 16px;text-align:left}
.redbe-case-seo h2:first-of-type{margin-top:8px}
.redbe-case-seo p{font-size:17px;line-height:1.7;color:inherit;margin:0 0 18px;text-align:left}
.redbe-case-seo .redbe-case-eyebrow{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#76727e;margin-bottom:10px}
.redbe-case-seo .redbe-case-lead{font-size:20px;line-height:1.55;font-weight:500}
.redbe-case-seo a{color:#7a36d1;text-decoration:underline;text-underline-offset:3px}
.redbe-case-seo a:hover{color:#4c178f}
.redbe-case-seo a:focus-visible{outline:3px solid #b794ef;outline-offset:5px}
.redbe-case-seo .redbe-case-related{padding-top:6px;font-size:15px}
.redbe-case-seo .redbe-case-cta{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:28px;background:#25202f;border-radius:14px;padding:30px;margin-top:30px;color:#fff}
.redbe-case-seo .redbe-case-cta h2{color:#fff;font-size:26px;margin:0 0 14px}
.redbe-case-seo .redbe-case-cta p{font-size:15px;color:#e7e2ed;margin-bottom:0}
.redbe-case-seo .redbe-case-cta .redbe-case-eyebrow{color:#cfb0fb;font-size:11px;margin-bottom:12px}
.redbe-case-seo .redbe-case-actions{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:15px;min-width:0}
.redbe-case-seo .redbe-case-actions a{color:#eee1ff;font-size:14px;text-align:center}
.redbe-case-seo .redbe-case-actions .redbe-case-button{display:block;background:#b77af8;border:1px solid #b77af8;border-radius:9px;color:#201129;font-weight:700;font-size:15px;text-decoration:none;padding:16px 18px;line-height:1.3;transition:background .15s}
.redbe-case-seo .redbe-case-actions .redbe-case-button:hover{background:#cca0ff}
.redbe-case-original{clear:both}
.redbe-case-original img{max-width:100%;height:auto}
.redbe-case-container{margin-top:36px}
@media(max-width:767px){.redbe-case-seo{padding:24px 18px;border-radius:14px;margin-bottom:36px}.redbe-case-seo h2{font-size:23px}.redbe-case-seo .redbe-case-lead{font-size:18px}.redbe-case-seo p{font-size:16px}.redbe-case-seo .redbe-case-cta{grid-template-columns:minmax(0,1fr);padding:24px 18px;gap:22px;margin-top:24px}.redbe-case-seo .redbe-case-cta h2{font-size:23px}.redbe-case-seo .redbe-case-actions{gap:18px}}
