/* R100: case explanations play beside their original evidence and copy. */
#case-studies[data-r100-cases] .r95-case:focus{outline:2px solid #d6cae9;outline-offset:3px}
#case-studies[data-r100-cases] .r95-case-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;background:#fff}
#case-studies[data-r100-cases] .r95-media{min-width:0;display:flex;align-items:center;background:#171521}
#case-studies[data-r100-cases] .r95-overview{padding:clamp(22px,2.3vw,34px);align-self:center}
#case-studies[data-r100-cases] .r95-overview h3{font-size:clamp(23px,2.05vw,30px);line-height:1.3;margin-bottom:13px}
#case-studies[data-r100-cases] .r95-results,#case-studies[data-r100-cases] .r95-outcome{margin-top:20px;padding-top:17px}
#case-studies[data-r100-cases] .r95-results dl{gap:15px 17px;margin:12px 0}
#case-studies[data-r100-cases] .r95-results dd{font-size:clamp(26px,2.25vw,35px)}
#case-studies[data-r100-cases] .r100-player{position:relative;width:100%;aspect-ratio:16/9;min-width:0;isolation:isolate;background:#171521;overflow:hidden}
#case-studies[data-r100-cases] .r100-player video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#171521}
#case-studies[data-r100-cases] .r100-video-cover{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;padding:0;border:0;border-radius:0;background:#171521;color:#fff;cursor:pointer;text-align:left}
#case-studies[data-r100-cases] .r100-video-cover img{display:block;width:100%;height:100%;object-fit:contain;transition:filter .2s}
#case-studies[data-r100-cases] .r100-video-cover:hover img{filter:brightness(1.05)}
#case-studies[data-r100-cases] .r100-video-cover:focus-visible{outline:3px solid #fff;outline-offset:-5px}
#case-studies[data-r100-cases] .r100-video-action{position:absolute;left:22px;bottom:20px;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border:1px solid #ffffff45;border-radius:99px;background:#21192edc;backdrop-filter:blur(8px);font-size:13px;line-height:1.3;box-shadow:0 5px 20px #08051128}
#case-studies[data-r100-cases] .r100-video-action b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fbfaff;color:#62418b;font-size:12px;font-weight:400;padding-left:2px;box-sizing:border-box}
#case-studies[data-r100-cases] .r100-video-action span{display:block;font-weight:550;letter-spacing:.025em}
#case-studies[data-r100-cases] .r100-video-cover[hidden]{display:none!important}
#case-studies[data-r100-cases] .r100-video-error{position:absolute;inset:auto 14px 14px;z-index:2;margin:0;padding:10px 14px;border-radius:7px;background:#fff;color:#473a59;font-size:12px;line-height:1.5;pointer-events:none}
#case-studies[data-r100-cases] .r100-video-error[hidden]{display:none!important}
#case-studies[data-r100-cases] .r100-reference{margin:16px 0 22px;border:1px solid #e5deec;border-radius:11px;background:#fcfbfe;overflow:hidden}
#case-studies[data-r100-cases] .r100-reference>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;list-style:none;cursor:pointer;color:#665575;font-size:13px;line-height:1.4}
#case-studies[data-r100-cases] .r100-reference>summary::-webkit-details-marker{display:none}
#case-studies[data-r100-cases] .r100-reference>summary b{font-weight:500;color:#7a5a9a;font-size:18px;transition:transform .18s}
#case-studies[data-r100-cases] .r100-reference[open]>summary b{transform:rotate(45deg)}
#case-studies[data-r100-cases] .r100-reference-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;border-top:1px solid #e5deec;background:#fff}
#case-studies[data-r100-cases] .r100-reference-copy{padding:25px 30px}
#case-studies[data-r100-cases] .r100-reference-copy h3{margin:0 0 10px;font-size:23px;line-height:1.4;color:#291e38}
#case-studies[data-r100-cases] .r100-reference-copy p{font-size:14px;line-height:1.7;margin:0;color:#7e7089}
@media(max-width:1050px){#case-studies[data-r100-cases] .r95-case-top,#case-studies[data-r100-cases] .r100-reference-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#case-studies[data-r100-cases] .r95-overview{padding:23px}#case-studies[data-r100-cases] .r95-lead{font-size:14px}}
@media(max-width:760px){#case-studies[data-r100-cases] .r95-case-top,#case-studies[data-r100-cases] .r100-reference-content{display:flex;flex-direction:column;align-items:stretch}#case-studies[data-r100-cases] .r95-media{width:100%}#case-studies[data-r100-cases] .r95-overview{padding:21px 20px;align-self:auto}#case-studies[data-r100-cases] .r95-overview h3{font-size:23px}#case-studies[data-r100-cases] .r95-results dd{font-size:29px}#case-studies[data-r100-cases] .r100-video-action{left:14px;bottom:13px;font-size:12px;padding:6px 11px 6px 6px;gap:8px}#case-studies[data-r100-cases] .r100-video-action b{width:27px;height:27px;font-size:10px}#case-studies[data-r100-cases] .r100-reference{margin:13px 0 19px}#case-studies[data-r100-cases] .r100-reference>summary{padding:14px 16px;font-size:12px}#case-studies[data-r100-cases] .r100-reference-copy{padding:21px 20px}}
@media(prefers-reduced-motion:reduce){#case-studies[data-r100-cases] .r100-video-cover img,#case-studies[data-r100-cases] .r100-reference>summary b{transition:none}}
