
.case-brand-showcase{display:grid;grid-template-columns:minmax(0,.36fr) 65px minmax(0,1fr);gap:30px;align-items:center;background:#edf6fd;padding:28px;border-radius:10px}.case-brand-showcase figure{margin:0;min-width:0;text-align:center}.case-brand-showcase img{display:block;width:100%;height:auto}.case-brand-showcase figure:first-child img{max-width:235px;margin:auto}.case-brand-showcase figcaption{margin-top:18px;font-size:15px;font-weight:700;line-height:1.6}.case-brand-arrow{color:#0670d0;font-size:48px;text-align:center}.case-movie-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:center;background:#edf6fd;border-radius:8px;padding:36px}.case-movie-player{aspect-ratio:9/16;position:relative;overflow:hidden;background:#102827;border-radius:10px;width:100%}.case-movie-player>img{display:block;width:100%;height:100%;object-fit:contain}.case-movie-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.case-movie-overlay{position:absolute;inset:0;margin:auto;width:76px;height:76px;border:0;border-radius:50%;background:#ffffffe6;color:#063349;font-size:32px;cursor:pointer}.case-study .case-movie-preview-label{display:inline-block;border-radius:30px;background:#d1eaff;font-size:14px;font-weight:700;padding:7px 16px;margin:0 0 22px}.case-movie-load{display:flex;border-radius:35px;background:#063d67;color:white;min-width:260px;gap:30px}.case-movie-load:focus-visible,.case-movie-overlay:focus-visible{outline:3px solid #fc5035;outline-offset:4px}.case-movie-reset{border:1px solid #b2c9db;background:white;color:#063349;padding:8px 14px;margin-top:12px;cursor:pointer}.case-movie-status:empty{display:none}.case-study .case-movie-status{font-size:12px}.case-movie-copy{min-width:0}.case-movie-copy .case-eyebrow{margin-bottom:20px}.case-movie-copy .case-note{font-size:13px}.case-review-banner{padding:15px 24px;background:#e8f3fe;color:#063349;text-align:center;font-size:14px}.case-review-banner a{color:inherit}.case-review-disabled{opacity:.7}.case-review-notice{max-width:1100px;margin:24px auto;padding:20px;background:#f1f7fc;line-height:1.8}.case-review-notice h2{font-size:22px}.case-review-hub{max-width:950px;margin:50px auto;padding:24px;font-family:sans-serif;color:#062d45;line-height:1.8}.case-review-hub a{display:block;margin:20px 0;padding:22px;background:#edf6fd;color:#062d45;font-size:22px}
@media(max-width:700px){.case-brand-showcase{grid-template-columns:1fr;gap:18px;padding:20px 16px}.case-brand-showcase figure:first-child img{max-width:155px}.case-brand-arrow{transform:rotate(90deg);font-size:35px}.case-brand-showcase figcaption{font-size:12px}.case-movie-layout{display:flex;flex-direction:column;gap:24px;padding:24px 16px}.case-movie-copy{display:contents}.case-movie-copy>.case-eyebrow{order:0;margin:0;align-self:stretch}.case-movie-copy>h2{order:1;align-self:stretch}.case-movie-copy>.case-movie-intro{order:2;align-self:stretch}.case-movie-copy>.case-movie-preview-label{order:3;align-self:start}.case-movie-display{order:4;width:min(235px,100%)}.case-movie-load{order:5;min-width:0;width:100%;font-size:15px}.case-movie-copy>p{order:6;width:100%;margin:0}.case-movie-copy>.case-note{order:7}.case-movie-copy h2{font-size:23px}.case-review-banner{font-size:12px;padding:12px}.case-review-notice{margin:18px;padding:18px;font-size:13px}}
