/* One compact case navigation area; individual videos and results are untouched. */
#case-studies.r93-cases[data-r102-compact]{margin-top:44px;margin-bottom:44px;padding-top:24px}
#case-studies[data-r102-compact] .r93-case-heading{align-items:center;gap:18px;margin-bottom:18px}
#case-studies[data-r102-compact] .r93-eyebrow{font-size:10px;letter-spacing:.16em;margin:0 0 5px}
#case-studies[data-r102-compact] .r93-case-heading h2{font-size:clamp(27px,2.6vw,35px);line-height:1.3}
#case-studies[data-r102-compact] .r93-case-library{font-size:12px;min-height:40px;gap:14px}
#case-studies[data-r102-compact] .r102-case-controls{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:10px 0;margin:0 0 12px;border-top:1px solid #e9e3ed;border-bottom:1px solid #e9e3ed}
#case-studies[data-r102-compact] .r102-case-controls .r93-case-filters{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0}
#case-studies[data-r102-compact] .r93-case-filters button{min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#776880;font-size:12px;box-shadow:none}
#case-studies[data-r102-compact] .r93-case-filters button[aria-pressed="true"]{color:#452853;border-color:#e3d9ec;background:#f1eaf7;box-shadow:none}
#case-studies[data-r102-compact] .r93-case-filters button:hover{background:#f7f3fa;color:#452853}
#case-studies[data-r102-compact] .r93-case-filters [data-r93-case-reset]{font-size:11px;color:#886598;padding:8px}
#case-studies[data-r102-compact] .r93-case-arrows{display:flex;align-items:center;gap:7px;width:auto;margin:0}
#case-studies[data-r102-compact] .r93-case-arrows button{min-width:44px;min-height:44px;padding:8px 12px;gap:7px;font-family:inherit;font-size:12px;line-height:1.45;font-weight:500;border:1px solid #e0d6e9;border-radius:7px;background:white;box-shadow:none;color:#614672}
#case-studies[data-r102-compact] .r93-case-arrows [data-r93-case-prev],#case-studies[data-r102-compact] .r93-case-arrows [data-r93-case-next]{width:44px;flex:0 0 44px;padding:0;font-size:20px}
#case-studies[data-r102-compact] .r93-case-arrows [data-r93-case-next]{background:#62447e;border-color:#62447e;color:white}
#case-studies[data-r102-compact] .r93-case-arrows [data-r97-toggle]{background:#faf7fc;width:auto}
#case-studies[data-r102-compact] .r93-case-arrows button:hover{border-color:#9477aa;background:#eee7f4;color:#452853}
#case-studies[data-r102-compact] .r93-case-arrows button:focus-visible,#case-studies[data-r102-compact] .r93-case-filters button:focus-visible{outline:3px solid #27a1b2;outline-offset:3px}
#case-studies[data-r102-compact] .r102-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#case-studies[data-r102-compact] .r93-case-index{gap:8px;padding:2px 2px 7px;margin:0 -2px 13px}
#case-studies[data-r102-compact] .r93-case-index button{display:flex;align-items:center;min-height:76px;gap:8px;padding:8px;border-radius:8px;border-color:#e5dfea;background:#fcfbfd}
#case-studies[data-r102-compact] .r93-case-index img,#case-studies[data-r102-compact] .r93-metric-icon{width:40px;height:50px;flex-basis:40px;border-radius:4px}
#case-studies[data-r102-compact] .r93-metric-icon{padding:10px 6px;gap:3px}
#case-studies[data-r102-compact] .r93-preview-copy{display:grid;gap:3px}
#case-studies[data-r102-compact] .r93-preview-copy small{font-size:10px;line-height:1.2}
#case-studies[data-r102-compact] .r93-preview-copy>span{font-size:12px;line-height:1.45;-webkit-line-clamp:2}
#case-studies[data-r102-compact] .r93-case-index button[aria-pressed="true"]{border-color:#8c6aa2;background:#f1eaf7;box-shadow:inset 3px 0 #78558d;color:#382340}
@media(max-width:1000px) and (min-width:761px){
 #case-studies[data-r102-compact] .r102-case-controls{gap:8px}
 #case-studies[data-r102-compact] .r93-case-filters button{padding:8px;font-size:11px}
 #case-studies[data-r102-compact] .r93-case-index{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 #case-studies.r93-cases[data-r102-compact]{margin-top:28px;margin-bottom:28px;padding-top:20px}
 #case-studies[data-r102-compact] .r93-case-heading{margin-bottom:12px;gap:12px}
 #case-studies[data-r102-compact] .r93-case-heading h2{font-size:27px}
 #case-studies[data-r102-compact] .r93-case-library{font-size:11px;max-width:100px;gap:7px}
 #case-studies[data-r102-compact] .r102-case-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 0;margin-bottom:9px}
 #case-studies[data-r102-compact] .r102-case-controls .r93-case-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%}
 #case-studies[data-r102-compact] .r93-case-filters button{padding:7px 5px;min-width:0;min-height:44px;font-size:12px}
 #case-studies[data-r102-compact] .r93-case-filters [data-r93-case-reset]{grid-column:1/-1;min-height:32px;justify-self:start;padding:3px 7px}
 #case-studies[data-r102-compact] .r93-case-arrows:has([data-r97-autoplay]){display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:7px;width:100%}
 #case-studies[data-r102-compact] .r93-case-arrows [data-r93-case-all]{grid-column:auto;min-width:0;width:100%;font-size:12px;padding:8px 6px}
 #case-studies[data-r102-compact] .r93-case-arrows [data-r97-toggle]{min-width:44px;width:44px;padding:0;gap:0}
 #case-studies[data-r102-compact] [data-r97-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 #case-studies[data-r102-compact] .r93-case-index{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(164px,1fr);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:9px;margin-bottom:11px}
 #case-studies[data-r102-compact] .r93-case-index button{flex-direction:row;align-items:center;min-height:76px;text-align:left;scroll-snap-align:start}
 #case-studies[data-r102-compact] .r93-case-index img{width:40px;height:50px;object-fit:cover}
 #case-studies[data-r102-compact][data-r93-index-expanded="true"] .r93-case-index{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;max-height:min(360px,50dvh);overflow:auto;scroll-snap-type:none}
 #case-studies[data-r102-compact][data-r93-index-expanded="true"] .r93-case-index button{gap:6px;padding:7px}
 #case-studies[data-r102-compact][data-r93-index-expanded="true"] .r93-case-index img{width:32px;height:44px;flex-basis:32px}
}
