/* Let the native workout screens tell the story. */
.ih-app-workouts{background:#fff;color:var(--ih-ink);scroll-margin-top:96px}
.ih-app-workouts .ih-section-top{max-width:850px;margin-bottom:44px}
.ih-app-workouts .ih-section-top>p:not(.ih-eyebrow){color:var(--ih-muted);max-width:620px}
.ih-workout-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.ih-workout-step{min-width:0;text-align:center}
.ih-workout-step h3{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:0 0 26px}
.ih-workout-step figure{margin:0}
.ih-workout-step .ih-native-phone{width:260px;max-width:100%;margin-inline:auto}
.ih-workout-step figcaption{max-width:270px;margin:24px auto 0;font-size:15px;line-height:1.6;color:var(--ih-muted);text-wrap:pretty}
.ih-workout-footer{margin-top:40px;text-align:center}
.ih-workout-footer>p{font-size:12px;line-height:1.6;color:var(--ih-muted);margin:22px auto 0;max-width:560px}
@media(max-width:900px) and (min-width:651px){.ih-workout-screens{gap:22px}.ih-workout-step .ih-native-phone{width:210px}.ih-workout-step h3{font-size:21px}.ih-workout-step figcaption{font-size:14px}}
@media(max-width:650px){.ih-app-workouts .ih-section-top{margin-bottom:36px}.ih-workout-screens{grid-template-columns:1fr;gap:52px}.ih-workout-step h3{font-size:25px;margin-bottom:24px}.ih-workout-step .ih-native-phone{width:248px;max-width:85%}.ih-workout-step figcaption{max-width:280px;margin-top:20px}.ih-workout-footer{margin-top:36px}}
