.case-video{position:relative;display:block;width:100%;align-self:start;overflow:hidden;color:white;line-height:0}
.case-video:hover{color:white}
.video-play{position:absolute;right:4.5%;bottom:5.4%;width:11.54%;min-width:44px;height:auto;filter:drop-shadow(0 1px 3px #0005)}
.video-dialog{padding:0;border:0;background:#101313;color:white;width:min(94vw,480px);max-width:94vw;max-height:94vh;max-height:94dvh;overflow:auto}
.video-dialog::backdrop{background:#000d}
.video-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 18px;min-height:52px;font-size:16px}
.video-close{display:grid;place-items:center;width:44px;height:44px;color:white}
.video-close svg{width:24px;height:24px}
.video-dialog video{display:block;width:100%;max-height:calc(94vh - 52px);max-height:calc(94dvh - 52px);background:black;object-fit:contain;aspect-ratio:512/910}
.video-dialog .video-error{font-size:16px;padding:12px 18px}
.video-error a{text-decoration:underline;color:#f0748d}

button.case-video{padding:0;border:0;background:none}
button.video-close{border:0;background:none}
.cover figcaption{line-height:1.5}
.results dl.partnership-stats{grid-template-columns:1fr 1fr;margin:0}
.partnership-stats .reach{grid-column:1/-1;padding-bottom:22px;margin-bottom:8px;border-bottom:1px solid #cbd1ce}
.partnership-stats .reach dt{font-size:76px}
.section.results>p.source-note{font-size:11px;line-height:1.5;margin-top:22px;color:#767f79}
.workstreams{margin-top:28px}
.workstreams article{border-top:1px solid #cbd1ce;padding:20px 0}
.workstreams h3{font-size:22px;line-height:1.2;font-weight:300;margin:0 0 10px}
.workstreams p{font-size:15px;line-height:1.6;color:#58635d}
.markets{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
button.watch-link{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;min-height:48px;line-height:1.5;color:#151817;text-align:left;font-size:17px}
.watch-link svg{width:26px;height:26px;color:#f0748d;flex-shrink:0}
