/* Phone-only refinements for the two requested sections. */
@media(max-width:720px){
 .analyst-lens .case-slider-footer{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}
 .analyst-lens .case-slider-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;overflow:visible}
 .analyst-lens .case-slider-tabs button,.analyst-lens .case-slider-tabs button:first-child{display:grid;grid-template-columns:1fr;place-items:center;min-width:0;width:100%;min-height:52px;padding:0 6px;text-align:center}
 .analyst-lens .case-slider-tabs button b{font-size:12px;line-height:1}
 .analyst-lens .case-slider-tabs button span{display:none}
 .analyst-lens .case-slider-tabs button[aria-selected="true"]::after,.analyst-lens .case-slider-tabs button:first-child[aria-selected="true"]::after{left:8px;right:8px}
 .analyst-lens .case-slider-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;border-left:0;border-top:1px solid var(--theme-line,#c9cbc8)}
 .analyst-lens .case-slider-controls button{width:100%;min-width:0;min-height:44px;padding:10px;font-size:21px;line-height:1}
 .academy-impact .academy-impact-steps{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}
 .academy-impact .academy-impact-step,.academy-impact .academy-impact-step:first-child,.academy-impact .academy-impact-step:last-child{min-width:0;min-height:0;padding:22px 0 24px}
 .academy-impact .academy-impact-step h3{max-width:100%;font-size:22px;line-height:1.2;overflow-wrap:anywhere}
 .academy-impact .academy-impact-step h3::after{bottom:-12px;width:42px}
 .academy-impact .academy-impact-step p{max-width:100%;margin-top:25px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
}
