/* Keep all three case audiences visible at every viewport width. */
#case-studies[data-r109-cases] .r109-case-bar>.r93-case-filters{display:flex;flex:1 1 320px;align-items:stretch;gap:5px;min-width:0}
#case-studies[data-r109-cases] .r109-case-bar>[data-r109-audience]{display:none}
#case-studies[data-r109-cases] .r109-case-bar>.r93-case-filters>button{display:block;flex:1 1 0;min-width:0;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:break-word;transition:background-color .18s ease,color .18s ease}
#case-studies[data-r109-cases] .r109-case-bar>.r93-case-filters>button[aria-pressed=false]:hover{background:#eee7f5;color:#62427e}
#case-studies[data-r109-cases] .r109-case-bar>.r93-case-filters>button:focus-visible{outline:2px solid #8661bc;outline-offset:2px}
@media(max-width:960px){
 #case-studies[data-r109-cases] .r109-case-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:8px;white-space:normal}
 #case-studies[data-r109-cases] .r109-case-bar>h2#r93-cases-title{grid-column:1;grid-row:1;position:static;display:flex;overflow:visible;clip:auto;width:auto;height:auto;margin:0 4px;font-size:20px}
 #case-studies[data-r109-cases] .r109-case-bar>h2#r93-cases-title .r105-title-full{display:inline}
 #case-studies[data-r109-cases] .r109-case-bar>h2#r93-cases-title .r105-title-short{display:none}
 #case-studies[data-r109-cases] .r109-case-bar>.r93-case-filters{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px}
 #case-studies[data-r109-cases] .r109-case-bar>[data-r93-case-reset]{grid-column:2;grid-row:1}
 #case-studies[data-r109-cases] .r109-case-bar>[data-r109-position]{grid-column:3;grid-row:1}
 #case-studies[data-r109-cases] .r109-case-bar>.r93-case-arrows{grid-column:4;grid-row:1}
}
@media(max-width:600px){
 #case-studies[data-r109-cases] .r109-case-bar{gap:6px;padding:6px}
 #case-studies[data-r109-cases] .r109-case-bar>h2#r93-cases-title{font-size:18px;margin:0 3px}
 #case-studies[data-r109-cases] .r109-case-bar>.r93-case-filters>button{padding:9px 5px;font-size:13px;line-height:1.45}
}
@media(prefers-reduced-motion:reduce){
 #case-studies[data-r109-cases] .r109-case-bar>.r93-case-filters>button{transition:none}
}
