.balance-slideshow .kettlebell-gallery-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin:16px 20px 24px}
.balance-slideshow .kettlebell-gallery-actions .full-image{margin:0}
.kettlebell-gallery-actions .kettlebell-video-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:48px;padding:12px 16px;box-sizing:border-box;border:1px solid #d8ded8;border-radius:10px;background:#fff;color:#193c53;text-decoration:none;font:700 16px/1.4 Arial,sans-serif;text-transform:none;transition:background-color .15s ease,border-color .15s ease}
.kettlebell-video-link svg{display:block;flex:0 0 32px}
.kettlebell-video-link span:first-of-type{min-width:0;overflow-wrap:anywhere}
.kettlebell-gallery-actions .kettlebell-video-link:hover{background:#fff4f4;border-color:#c42b2b}
.kettlebell-gallery-actions .kettlebell-video-link:focus-visible{outline:3px solid #249fca;outline-offset:4px}
@media(max-width:600px){.balance-slideshow .kettlebell-gallery-actions{align-items:flex-start;flex-direction:column;gap:20px;margin:16px 15px 24px}.kettlebell-gallery-actions .kettlebell-video-link{justify-content:flex-start;width:100%}}
@media(prefers-reduced-motion:reduce){.kettlebell-gallery-actions .kettlebell-video-link{transition:none}}
